Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x40a6950ac9fba070, 0x41e489002526d66d} a1: {0x40dee0f01d54a020, 0x40abf006c371f813} a2: {0x41b9201e5d5e9151, 0x41361274bc9f6841} a3: {0x418fd10b475359ad, 0x407cb93d5362ac12} |
|
RandomARQ code | ASM x86 |
FSUB_R f2, a1 FDIV_M e3, L1[r1-205163779] IMULH_M r0, L1[r4+310187936] FSUB_M f3, L1[r2-2145498676] ISTORE L1[r0-559821746], r2 ISMULH_R r5, r0 FADD_R f2, a0 CBRANCH r7, 818061087, COND 14 ISUB_R r7, -1215225510 IADD_RS r6, r6, SHFT 3 FSUB_R f3, a2 IXOR_M r6, L2[r2+1412392239] FMUL_R e1, a1 FSUB_R f2, a2 FSUB_R f0, a3 ISUB_R r3, r2 FSQRT_R e2 FMUL_R e2, a1 FADD_R f2, a3 IXOR_R r5, r6 FMUL_R e3, a1 ISUB_M r3, L1[r2+129549196] FMUL_R e3, a2 FSUB_R f3, a2 FSCAL_R f2 FMUL_R e3, a2 ISUB_R r5, r1 IXOR_R r2, r3 IADD_RS r3, r4, SHFT 2 IROR_R r2, r5 IMUL_R r1, r4 CBRANCH r3, 1878812072, COND 0 IADD_RS r2, r4, SHFT 1 IXOR_R r1, r4 FADD_R f0, a0 ISMULH_R r3, r3 CBRANCH r2, -239101533, COND 3 FADD_R f2, a3 FMUL_R e3, a1 IMUL_R r1, r7 IMULH_M r2, L1[r6-1945805568] CBRANCH r6, -635912544, COND 0 IMUL_M r7, L2[r2+1331108991] IADD_RS r3, r2, SHFT 2 CBRANCH r4, -1542493831, COND 6 ISUB_R r3, r0 FSCAL_R f0 FSUB_R f3, a2 FSUB_R f2, a1 FSUB_R f1, a0 CBRANCH r4, -1776072235, COND 15 FADD_M f1, L1[r6-1747119826] ISUB_R r6, r4 IMUL_M r0, L2[r6+1716697941] IMUL_RCP r4, 1055565198 FSUB_R f1, a2 ISMULH_R r6, r5 FSCAL_R f2 FMUL_R e3, a3 FMUL_R e3, a2 ISUB_R r6, r1 FMUL_R e1, a0 CBRANCH r3, 859979646, COND 7 FMUL_R e1, a2 FSUB_R f3, a2 FADD_M f1, L2[r5+316497801] ISWAP_R r5, r5 CBRANCH r4, 844750150, COND 6 FSUB_R f1, a2 IADD_M r5, L2[r4+735332346] FMUL_R e3, a0 IADD_M r3, L1[r5-1844706975] IMUL_RCP r1, 2059469529 FADD_R f0, a3 IADD_RS r2, r1, SHFT 0 FMUL_R e3, a2 FSUB_R f1, a2 ISUB_R r0, r3 IADD_M r0, L1[r3-1244052833] FMUL_R e1, a3 CBRANCH r0, -961627608, COND 1 IADD_RS r5, r0, -1493392311, SHFT 0 IXOR_R r5, r1 FMUL_R e3, a0 FSWAP_R f0 ISUB_R r4, 684170551 CBRANCH r1, 450218381, COND 4 IXOR_R r1, r3 CBRANCH r4, 935274863, COND 3 FDIV_M e0, L1[r2-2020253609] IROR_R r2, r6 ISUB_M r5, L1[r3+77113496] IMUL_M r3, L2[r0-582187934] FADD_R f3, a1 FADD_R f1, a1 FMUL_R e2, a1 FMUL_R e3, a3 INEG_R r7 CBRANCH r2, -1448551889, COND 1 ISUB_R r5, r1 ISTORE L2[r0+1779657319], r7 IADD_M r5, L2[r7-1331942495] FSQRT_R e1 ISTORE L1[r7-1764852679], r6 FMUL_R e3, a2 IXOR_M r0, L1[r4-59791034] CBRANCH r7, 1112232150, COND 1 IADD_RS r1, r6, SHFT 1 FMUL_R e2, a3 FDIV_M e3, L2[r0-933536005] FMUL_R e1, a2 FSUB_R f1, a0 IROR_R r1, r7 IMULH_R r1, r6 CBRANCH r3, -648971911, COND 4 IADD_M r0, L1[r6-1283803418] IMULH_R r0, r6 IMUL_R r1, r5 INEG_R r2 FSQRT_R e1 FMUL_R e2, a1 ISUB_R r2, r3 IADD_RS r0, r1, SHFT 0 ISWAP_R r1, r6 CBRANCH r3, -1205009465, COND 1 IMUL_RCP r2, 160260565 IXOR_R r7, r2 ISTORE L1[r2-736008691], r7 CBRANCH r2, 819216939, COND 10 ISUB_M r6, L1[r3-526740287] IMUL_R r6, r5 IXOR_R r0, r6 ISUB_R r3, r5 ISTORE L3[r6-2122772129], r7 CBRANCH r3, -1361915995, COND 6 IROR_R r0, r4 FADD_M f1, L1[r2+1214580253] CBRANCH r5, -1112179586, COND 13 FADD_R f2, a1 FSUB_R f2, a3 FSUB_R f1, a1 IXOR_M r1, L1[r4+1937255121] INEG_R r2 ISUB_R r7, r0 FSCAL_R f1 IADD_RS r1, r1, SHFT 3 ISMULH_R r1, r7 IMUL_R r4, 1044038306 ISMULH_R r0, r2 FADD_R f3, a0 IMUL_R r1, -942875266 FSCAL_R f0 CBRANCH r4, 240956817, COND 4 FMUL_R e2, a2 ISMULH_M r7, L1[r1-704741099] IADD_RS r1, r5, SHFT 0 IADD_RS r0, r3, SHFT 2 ISTORE L2[r3+1353895758], r5 CBRANCH r3, 1162367491, COND 12 ISTORE L1[r3+654902847], r1 FSCAL_R f0 IXOR_R r3, r2 IROL_R r0, r2 CBRANCH r4, -700010782, COND 14 IMUL_R r7, r3 IADD_RS r6, r3, SHFT 2 ISTORE L1[r0+2084540857], r3 FADD_R f3, a0 IMUL_RCP r7, 3178087989 ISUB_R r7, r0 ISUB_M r5, L1[r1+1704195416] IMULH_R r5, r3 ISTORE L2[r7+1264900474], r5 IMUL_M r0, L2[r4+1145563914] FSUB_R f1, a2 CBRANCH r0, 598377675, COND 8 ISUB_R r2, r3 ISMULH_R r0, r7 FSUB_R f0, a0 ISMULH_R r4, r7 IMUL_R r4, r0 ISUB_R r0, r5 IROL_R r7, r0 FADD_R f0, a0 IXOR_R r0, r2 IADD_RS r5, r0, 1888312226, SHFT 0 IXOR_M r1, L2[r7-2137238679] ISTORE L1[r7+953938556], r0 FSUB_R f1, a2 IXOR_R r5, -97964539 ISTORE L1[r2+1006933568], r0 IROL_R r3, r6 IXOR_R r3, r6 FMUL_R e2, a3 CBRANCH r3, -1742874444, COND 12 FADD_R f2, a1 ISUB_M r4, L2[r2+897861737] CBRANCH r6, 1195168424, COND 4 IADD_RS r1, r5, SHFT 0 ISTORE L1[r7+728228499], r6 FSQRT_R e0 ISUB_R r5, r1 CBRANCH r1, -191152655, COND 5 FADD_R f1, a2 FMUL_R e0, a2 CBRANCH r6, -2111659626, COND 15 FSQRT_R e1 ISTORE L3[r6+70101543], r0 ISUB_R r0, r7 ISUB_R r0, r3 FADD_R f1, a0 FMUL_R e0, a3 CBRANCH r2, 571608334, COND 4 FSUB_M f1, L1[r0+166352582] CBRANCH r0, 388023023, COND 12 INEG_R r1 IADD_RS r3, r6, SHFT 0 ISMULH_R r7, r5 ISUB_M r3, L1[r6-1465324822] IADD_RS r6, r7, SHFT 2 FSQRT_R e1 IADD_M r7, L1[r2+1790019511] ISTORE L1[r5+927184433], r6 IROL_R r4, r0 FMUL_R e0, a1 ISMULH_R r1, r6 IMUL_RCP r2, 3346255036 IMUL_M r0, L1[r5-2066714988] IMUL_R r2, r5 ISUB_R r7, r1 ISUB_R r1, r4 CBRANCH r5, -1554517232, COND 1 IROR_R r6, r2 FADD_R f2, a0 IXOR_R r7, r3 CBRANCH r5, 1598347653, COND 2 FADD_R f2, a1 ISMULH_M r6, L1[r2+213898592] IMUL_M r6, L1[r3-136097347] FSUB_M f2, L1[r5+1544999076] IADD_RS r4, r3, SHFT 1 FADD_M f0, L1[r6+1848766107] FSCAL_R f3 FADD_M f1, L1[r7+962990154] CBRANCH r1, 1115735186, COND 7 IXOR_R r4, r0 CBRANCH r3, 1549549998, COND 2 IXOR_R r0, r5 IMUL_R r5, r2 FSQRT_R e1 IADD_RS r1, r6, SHFT 0 IXOR_R r5, r7 FSCAL_R f1 ISTORE L1[r1+1457214067], r1 IROR_R r6, r1 CBRANCH r3, -468079089, COND 4 |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; FDIV_M e3, L1[r1-205163779] lea eax, [r9d-205163779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; IMULH_M r0, L1[r4+310187936] lea ecx, [r12d+310187936] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_3: ; FSUB_M f3, L1[r2-2145498676] lea eax, [r10d-2145498676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; ISTORE L1[r0-559821746], r2 lea eax, [r8d-559821746] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_6: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_7: ; CBRANCH r7, 818061087, COND 14 add r15, 818061087 test r15, 1069547520 jz randomx_isn_0 randomx_isn_8: ; ISUB_R r7, -1215225510 sub r15, -1215225510 randomx_isn_9: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; IXOR_M r6, L2[r2+1412392239] lea eax, [r10d+1412392239] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_19: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; ISUB_M r3, L1[r2+129549196] lea eax, [r10d+129549196] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_27: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_28: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_29: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_30: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_31: ; CBRANCH r3, 1878812072, COND 0 add r11, 1878811944 test r11, 65280 jz randomx_isn_29 randomx_isn_32: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_33: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_36: ; CBRANCH r2, -239101533, COND 3 add r10, -239101533 test r10, 522240 jz randomx_isn_33 randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_40: ; IMULH_M r2, L1[r6-1945805568] lea ecx, [r14d-1945805568] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_41: ; CBRANCH r6, -635912544, COND 0 add r14, -635912416 test r14, 65280 jz randomx_isn_37 randomx_isn_42: ; IMUL_M r7, L2[r2+1331108991] lea eax, [r10d+1331108991] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_44: ; CBRANCH r4, -1542493831, COND 6 add r12, -1542502023 test r12, 4177920 jz randomx_isn_42 randomx_isn_45: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_48: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; CBRANCH r4, -1776072235, COND 15 add r12, -1767683627 test r12, 2139095040 jz randomx_isn_45 randomx_isn_51: ; FADD_M f1, L1[r6-1747119826] lea eax, [r14d-1747119826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_53: ; IMUL_M r0, L2[r6+1716697941] lea eax, [r14d+1716697941] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_RCP r4, 1055565198 mov rax, 9382196697131958872 imul r12, rax randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; CBRANCH r3, 859979646, COND 7 add r11, 860012414 test r11, 8355840 jz randomx_isn_51 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_65: ; FADD_M f1, L2[r5+316497801] lea eax, [r13d+316497801] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; ISWAP_R r5, r5 randomx_isn_67: ; CBRANCH r4, 844750150, COND 6 add r12, 844750150 test r12, 4177920 jz randomx_isn_63 randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; IADD_M r5, L2[r4+735332346] lea eax, [r12d+735332346] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; IADD_M r3, L1[r5-1844706975] lea eax, [r13d-1844706975] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_RCP r1, 2059469529 mov rax, 9617544882144301149 imul r9, rax randomx_isn_73: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_74: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_78: ; IADD_M r0, L1[r3-1244052833] lea eax, [r11d-1244052833] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; CBRANCH r0, -961627608, COND 1 add r8, -961627608 test r8, 130560 jz randomx_isn_79 randomx_isn_81: ; IADD_RS r5, r0, -1493392311, SHFT 0 lea r13, [r13+r8*1-1493392311] randomx_isn_82: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_85: ; ISUB_R r4, 684170551 sub r12, 684170551 randomx_isn_86: ; CBRANCH r1, 450218381, COND 4 add r9, 450220429 test r9, 1044480 jz randomx_isn_81 randomx_isn_87: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_88: ; CBRANCH r4, 935274863, COND 3 add r12, 935274863 test r12, 522240 jz randomx_isn_87 randomx_isn_89: ; FDIV_M e0, L1[r2-2020253609] lea eax, [r10d-2020253609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_90: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_91: ; ISUB_M r5, L1[r3+77113496] lea eax, [r11d+77113496] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_M r3, L2[r0-582187934] lea eax, [r8d-582187934] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; INEG_R r7 neg r15 randomx_isn_98: ; CBRANCH r2, -1448551889, COND 1 add r10, -1448551889 test r10, 130560 jz randomx_isn_91 randomx_isn_99: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_100: ; ISTORE L2[r0+1779657319], r7 lea eax, [r8d+1779657319] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; IADD_M r5, L2[r7-1331942495] lea eax, [r15d-1331942495] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; ISTORE L1[r7-1764852679], r6 lea eax, [r15d-1764852679] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; IXOR_M r0, L1[r4-59791034] lea eax, [r12d-59791034] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r7, 1112232150, COND 1 add r15, 1112232662 test r15, 130560 jz randomx_isn_99 randomx_isn_107: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; FDIV_M e3, L2[r0-933536005] lea eax, [r8d-933536005] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_112: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_113: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_114: ; CBRANCH r3, -648971911, COND 4 add r11, -648973959 test r11, 1044480 jz randomx_isn_107 randomx_isn_115: ; IADD_M r0, L1[r6-1283803418] lea eax, [r14d-1283803418] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_116: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_117: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_118: ; INEG_R r2 neg r10 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_122: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_123: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_124: ; CBRANCH r3, -1205009465, COND 1 add r11, -1205009721 test r11, 130560 jz randomx_isn_115 randomx_isn_125: ; IMUL_RCP r2, 160260565 mov rax, 15449091163323681966 imul r10, rax randomx_isn_126: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_127: ; ISTORE L1[r2-736008691], r7 lea eax, [r10d-736008691] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; CBRANCH r2, 819216939, COND 10 add r10, 819216939 test r10, 66846720 jz randomx_isn_126 randomx_isn_129: ; ISUB_M r6, L1[r3-526740287] lea eax, [r11d-526740287] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_131: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_132: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_133: ; ISTORE L3[r6-2122772129], r7 lea eax, [r14d-2122772129] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; CBRANCH r3, -1361915995, COND 6 add r11, -1361915995 test r11, 4177920 jz randomx_isn_133 randomx_isn_135: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_136: ; FADD_M f1, L1[r2+1214580253] lea eax, [r10d+1214580253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; CBRANCH r5, -1112179586, COND 13 add r13, -1113228162 test r13, 534773760 jz randomx_isn_135 randomx_isn_138: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_141: ; IXOR_M r1, L1[r4+1937255121] lea eax, [r12d+1937255121] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_142: ; INEG_R r2 neg r10 randomx_isn_143: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_146: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_147: ; IMUL_R r4, 1044038306 imul r12, 1044038306 randomx_isn_148: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_149: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_150: ; IMUL_R r1, -942875266 imul r9, -942875266 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; CBRANCH r4, 240956817, COND 4 add r12, 240956817 test r12, 1044480 jz randomx_isn_148 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; ISMULH_M r7, L1[r1-704741099] lea ecx, [r9d-704741099] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_155: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_156: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_157: ; ISTORE L2[r3+1353895758], r5 lea eax, [r11d+1353895758] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; CBRANCH r3, 1162367491, COND 12 add r11, 1162891779 test r11, 267386880 jz randomx_isn_153 randomx_isn_159: ; ISTORE L1[r3+654902847], r1 lea eax, [r11d+654902847] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_162: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_163: ; CBRANCH r4, -700010782, COND 14 add r12, -700010782 test r12, 1069547520 jz randomx_isn_159 randomx_isn_164: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_165: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_166: ; ISTORE L1[r0+2084540857], r3 lea eax, [r8d+2084540857] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_168: ; IMUL_RCP r7, 3178087989 mov rax, 12464752830709675104 imul r15, rax randomx_isn_169: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_170: ; ISUB_M r5, L1[r1+1704195416] lea eax, [r9d+1704195416] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_171: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_172: ; ISTORE L2[r7+1264900474], r5 lea eax, [r15d+1264900474] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; IMUL_M r0, L2[r4+1145563914] lea eax, [r12d+1145563914] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; CBRANCH r0, 598377675, COND 8 add r8, 598410443 test r8, 16711680 jz randomx_isn_174 randomx_isn_176: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_177: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_178: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_179: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_180: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_181: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_182: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_183: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_184: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_185: ; IADD_RS r5, r0, 1888312226, SHFT 0 lea r13, [r13+r8*1+1888312226] randomx_isn_186: ; IXOR_M r1, L2[r7-2137238679] lea eax, [r15d-2137238679] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r7+953938556], r0 lea eax, [r15d+953938556] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_189: ; IXOR_R r5, -97964539 xor r13, -97964539 randomx_isn_190: ; ISTORE L1[r2+1006933568], r0 lea eax, [r10d+1006933568] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_192: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; CBRANCH r3, -1742874444, COND 12 add r11, -1743398732 test r11, 267386880 jz randomx_isn_193 randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; ISUB_M r4, L2[r2+897861737] lea eax, [r10d+897861737] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r6, 1195168424, COND 4 add r14, 1195168424 test r14, 1044480 jz randomx_isn_195 randomx_isn_198: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_199: ; ISTORE L1[r7+728228499], r6 lea eax, [r15d+728228499] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_202: ; CBRANCH r1, -191152655, COND 5 add r9, -191156751 test r9, 2088960 jz randomx_isn_199 randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; CBRANCH r6, -2111659626, COND 15 add r14, -2103271018 test r14, 2139095040 jz randomx_isn_203 randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; ISTORE L3[r6+70101543], r0 lea eax, [r14d+70101543] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_209: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; CBRANCH r2, 571608334, COND 4 add r10, 571610382 test r10, 1044480 jz randomx_isn_206 randomx_isn_213: ; FSUB_M f1, L1[r0+166352582] lea eax, [r8d+166352582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; CBRANCH r0, 388023023, COND 12 add r8, 389071599 test r8, 267386880 jz randomx_isn_213 randomx_isn_215: ; INEG_R r1 neg r9 randomx_isn_216: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_217: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_218: ; ISUB_M r3, L1[r6-1465324822] lea eax, [r14d-1465324822] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; IADD_M r7, L1[r2+1790019511] lea eax, [r10d+1790019511] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_222: ; ISTORE L1[r5+927184433], r6 lea eax, [r13d+927184433] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_226: ; IMUL_RCP r2, 3346255036 mov rax, 11838332951598782083 imul r10, rax randomx_isn_227: ; IMUL_M r0, L1[r5-2066714988] lea eax, [r13d-2066714988] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_229: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_230: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_231: ; CBRANCH r5, -1554517232, COND 1 add r13, -1554517488 test r13, 130560 jz randomx_isn_215 randomx_isn_232: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_233: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_234: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_235: ; CBRANCH r5, 1598347653, COND 2 add r13, 1598348677 test r13, 261120 jz randomx_isn_232 randomx_isn_236: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_237: ; ISMULH_M r6, L1[r2+213898592] lea ecx, [r10d+213898592] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_238: ; IMUL_M r6, L1[r3-136097347] lea eax, [r11d-136097347] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_M f2, L1[r5+1544999076] lea eax, [r13d+1544999076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_241: ; FADD_M f0, L1[r6+1848766107] lea eax, [r14d+1848766107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; FADD_M f1, L1[r7+962990154] lea eax, [r15d+962990154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; CBRANCH r1, 1115735186, COND 7 add r9, 1115718802 test r9, 8355840 jz randomx_isn_236 randomx_isn_245: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_246: ; CBRANCH r3, 1549549998, COND 2 add r11, 1549551022 test r11, 261120 jz randomx_isn_245 randomx_isn_247: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_248: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_251: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; ISTORE L1[r1+1457214067], r1 lea eax, [r9d+1457214067] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_255: ; CBRANCH r3, -468079089, COND 4 add r11, -468077041 test r11, 1044480 jz randomx_isn_247 |
Integer registers R: r0: 0x3e513fc0d14b67f6, r1: 0xc439572af10b87a4 r2: 0x285e8d463272addd, r3: 0x6b77ec71773ba721 r4: 0x4e32dd5efce212b5, r5: 0x8f8ea766086d8a1a r6: 0x942618333fe6ca97, r7: 0xfe1b2dcaeed62f8e Floating point registers F {lo, hi}: f0: {0x85ff560a1d31a148, 0x03edeceb87dffb34} f1: {0x8127c1f0e88a6b53, 0x8112808802885598} f2: {0x060430d1e2a42d88, 0x030dbf2e0f1a315e} f3: {0x0eeeedb2dfca2908, 0x8ee2c554035fcf07} Floating point registers E {lo, hi}: e0: {0x4424e4ae7c5c78b0, 0x425f3aac06a7e68c} e1: {0x4032c0384a35b043, 0x400cb6d859cc55f1} e2: {0x47bbf98d72f48c7c, 0x42ff8028a3073856} e3: {0x4fc9abdbb721e876, 0x4fee908d34082ba9} Floating point registers A {lo, hi}: a0: {0x40a6950ac9fba070, 0x41e489002526d66d} a1: {0x40dee0f01d54a020, 0x40abf006c371f813} a2: {0x41b9201e5d5e9151, 0x41361274bc9f6841} a3: {0x418fd10b475359ad, 0x407cb93d5362ac12} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 FADD_R f3, a0 IXOR_R r4, r6 FMUL_R e3, a2 FDIV_M e0, L1[r1-380953699] IXOR_M r3, L1[r6-697442170] IMUL_RCP r3, 2884961327 CBRANCH r3, 1190211492, COND 1 IMUL_R r3, r1 ISMULH_R r6, r0 IROR_R r2, r5 IADD_RS r2, r3, SHFT 3 IXOR_R r3, r6 FSCAL_R f1 IMUL_R r6, r5 IXOR_R r0, r4 FSUB_R f2, a0 IMUL_RCP r6, 347138609 ISMULH_M r3, L1[r4-302030992] IMULH_R r0, r3 FSUB_M f3, L1[r0-461974259] ISTORE L1[r3+245727925], r5 IADD_RS r3, r1, SHFT 0 FSQRT_R e1 ISTORE L1[r5-194303295], r3 FDIV_M e1, L1[r1+2083742020] ISUB_R r2, r6 FMUL_R e1, a1 IADD_RS r7, r1, SHFT 2 IMUL_R r5, r6 IXOR_R r0, r5 FSUB_R f2, a3 CBRANCH r3, -952693825, COND 4 FSUB_R f2, a2 IXOR_R r6, r1 IMUL_R r5, r3 FMUL_R e3, a3 IROR_R r5, r2 FSUB_R f2, a2 IXOR_R r4, r3 FSQRT_R e1 FSUB_R f1, a2 IMUL_M r3, L1[r4+407708991] ISTORE L1[r5-794659562], r1 ISUB_R r3, r2 IADD_RS r0, r3, SHFT 0 FMUL_R e1, a2 IXOR_R r0, 1496113830 CBRANCH r2, -420565850, COND 13 IMUL_R r2, 276579939 IXOR_R r3, 609903318 FMUL_R e0, a3 FSCAL_R f0 IADD_RS r4, r7, SHFT 2 FMUL_R e2, a2 IXOR_R r5, r3 FSUB_R f3, a0 CBRANCH r3, 705174769, COND 2 IMULH_R r2, r6 IMUL_RCP r3, 1423074215 IADD_M r0, L1[r1-330260024] FMUL_R e1, a0 IMUL_R r0, 1825374615 ISTORE L1[r6+1691230852], r5 ISTORE L1[r5+1799066698], r6 IADD_RS r2, r4, SHFT 3 FADD_M f0, L1[r4+1015119222] FMUL_R e3, a2 IROR_R r4, r1 FSWAP_R f1 IADD_RS r0, r0, SHFT 0 ISUB_R r2, 1269350068 ISUB_R r7, r2 CBRANCH r3, -1536464377, COND 7 FMUL_R e2, a0 IMULH_R r2, r7 FSUB_R f3, a1 ISTORE L1[r7+1908407780], r5 ISUB_M r0, L2[r4-300867339] IMUL_RCP r4, 117391850 IMULH_M r4, L3[86208] CFROUND r7, 47 IADD_RS r4, r7, SHFT 3 IMULH_M r1, L1[r2-916002171] CBRANCH r1, 1733389706, COND 11 FMUL_R e1, a1 IROR_R r3, r6 FADD_R f0, a0 CBRANCH r2, 1276841779, COND 11 ISTORE L1[r2+1861217956], r1 IMUL_R r7, r6 FSQRT_R e0 FMUL_R e3, a3 FMUL_R e1, a0 FSUB_M f3, L1[r1+805912285] FADD_M f2, L1[r0+1488952694] IXOR_R r2, -38673702 ISTORE L1[r0+1777931589], r4 FSUB_R f3, a2 FDIV_M e0, L2[r7-1593727298] FADD_R f3, a0 IADD_M r1, L1[r2+183095096] CBRANCH r4, -2057710547, COND 13 IXOR_R r0, r7 FSUB_R f3, a0 FMUL_R e0, a0 FDIV_M e2, L1[r6-62123647] ISTORE L1[r4-1472665917], r0 IADD_RS r4, r4, SHFT 0 CBRANCH r0, -1837211806, COND 5 IADD_RS r3, r2, SHFT 0 IROL_R r6, r0 FMUL_R e1, a3 ISUB_R r0, r6 IXOR_R r6, 1460340699 ISTORE L1[r3-1302090597], r5 ISTORE L1[r7-1306780350], r1 IADD_M r7, L2[r6+415002943] CBRANCH r1, 1386449832, COND 4 FSUB_R f2, a0 IMUL_R r4, r6 ISTORE L3[r5+1252382559], r5 IXOR_M r5, L1[r1-502629683] ISMULH_R r5, r6 FMUL_R e2, a1 FSUB_R f1, a2 IMUL_R r7, r5 CBRANCH r2, 814219125, COND 14 IXOR_R r5, r4 IMUL_R r2, 1044067416 FADD_R f2, a2 IMULH_R r3, r7 ISUB_R r7, r0 CBRANCH r6, 1038828155, COND 14 ISUB_R r2, r4 FSUB_R f3, a2 IXOR_R r3, -1284285863 FADD_M f1, L1[r2+558068364] FADD_R f2, a0 IXOR_R r1, r4 IMUL_R r2, -1040924711 FSUB_R f2, a0 IMUL_R r6, r4 CBRANCH r5, 1940810944, COND 5 ISUB_R r3, r0 ISTORE L3[r2-1712746053], r1 CBRANCH r5, -1138405584, COND 1 IMUL_R r2, r4 FADD_M f3, L2[r2+1390090529] IADD_RS r3, r6, SHFT 0 CBRANCH r7, 838326625, COND 10 IROL_R r5, r2 IROR_R r5, r6 FDIV_M e3, L2[r3-760598738] CBRANCH r0, -945268791, COND 15 ISUB_M r2, L2[r6+435855680] FSCAL_R f1 IADD_RS r0, r1, SHFT 2 INEG_R r7 ISUB_R r7, r3 IMUL_RCP r4, 2884199491 FADD_R f3, a0 IMUL_RCP r6, 4253009143 IMUL_RCP r7, 1542917597 FMUL_R e3, a2 ISWAP_R r3, r4 ISTORE L1[r3-1307352518], r0 IADD_M r2, L1[r4+564949904] FMUL_R e2, a3 FADD_R f0, a3 CBRANCH r5, -261355340, COND 14 ISUB_R r3, r6 IADD_RS r4, r1, SHFT 2 CBRANCH r1, 985706224, COND 13 ISTORE L2[r3-1210646071], r5 IMUL_R r1, r6 FMUL_R e1, a2 CBRANCH r7, -1474133062, COND 14 IADD_RS r5, r7, 932578099, SHFT 2 ISMULH_R r6, r2 FSUB_M f3, L1[r2+835909299] ISWAP_R r7, r4 FDIV_M e1, L2[r6+1606736253] ISUB_M r1, L1[r0+1148909960] CBRANCH r6, 1491349642, COND 14 ISTORE L3[r4+870535292], r5 FSQRT_R e2 FMUL_R e0, a0 FADD_R f0, a3 IMUL_M r6, L1[r1+524673543] CBRANCH r4, 1423578564, COND 9 FSUB_M f0, L1[r5-950712159] FSQRT_R e2 FSUB_M f1, L2[r2+1991805527] CBRANCH r0, -838830334, COND 7 ISTORE L1[r1+1558154314], r2 CBRANCH r7, 1855035492, COND 9 IADD_M r4, L1[r2+202345871] ISUB_M r2, L2[r5-697580283] ISMULH_R r6, r7 IMULH_M r6, L1[r4-90334111] CBRANCH r0, -973391235, COND 1 IROR_R r6, r3 FADD_R f0, a3 IXOR_R r5, r7 FMUL_R e3, a3 FSUB_M f1, L1[r1+631927244] IXOR_R r4, r6 FDIV_M e1, L2[r4-421113816] IADD_M r7, L1[r5-178512343] FMUL_R e2, a1 CBRANCH r0, 1860534482, COND 14 FMUL_R e1, a0 FSUB_R f2, a1 CBRANCH r6, -245274437, COND 4 FSCAL_R f2 IADD_M r7, L1[r1-1532106111] IADD_M r2, L1[r4+479632715] ISUB_R r3, r2 CBRANCH r0, -2005408840, COND 4 IROR_R r1, r7 FMUL_R e0, a2 IADD_RS r3, r6, SHFT 0 FSUB_R f2, a3 ISTORE L3[r4-1189119444], r0 FADD_M f3, L1[r7-1565839426] IADD_RS r3, r6, SHFT 1 ISTORE L2[r7-422579511], r4 FSUB_R f1, a0 FSQRT_R e0 INEG_R r6 FMUL_R e3, a2 FSUB_R f1, a3 FADD_R f3, a2 FADD_R f2, a2 FMUL_R e1, a2 ISTORE L1[r6-2080307902], r1 CBRANCH r1, 1955854985, COND 9 ISTORE L2[r6+1397727588], r3 ISTORE L1[r6+939339251], r7 FMUL_R e1, a0 IXOR_R r7, r6 FADD_M f2, L1[r2-1464010498] IMUL_R r6, r4 CBRANCH r2, 342835083, COND 12 FDIV_M e0, L2[r4-1504215829] ISUB_R r6, r4 IROR_R r3, r5 CBRANCH r1, 3617620, COND 15 FMUL_R e3, a0 FADD_R f0, a3 ISTORE L1[r4+1651297466], r2 FMUL_R e3, a1 FSUB_R f1, a1 FADD_R f0, a2 ISTORE L1[r6-1794198599], r2 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FDIV_M e0, L1[r1-380953699] lea eax, [r9d-380953699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; IXOR_M r3, L1[r6-697442170] lea eax, [r14d-697442170] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_RCP r3, 2884961327 mov rax, 13731234760892227654 imul r11, rax randomx_isn_7: ; CBRANCH r3, 1190211492, COND 1 add r11, 1190211236 test r11, 130560 jz randomx_isn_7 randomx_isn_8: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_9: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_10: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_11: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_12: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_15: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_16: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_17: ; IMUL_RCP r6, 347138609 mov rax, 14264504231914811583 imul r14, rax randomx_isn_18: ; ISMULH_M r3, L1[r4-302030992] lea ecx, [r12d-302030992] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_19: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_20: ; FSUB_M f3, L1[r0-461974259] lea eax, [r8d-461974259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; ISTORE L1[r3+245727925], r5 lea eax, [r11d+245727925] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; ISTORE L1[r5-194303295], r3 lea eax, [r13d-194303295] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; FDIV_M e1, L1[r1+2083742020] lea eax, [r9d+2083742020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_29: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_30: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; CBRANCH r3, -952693825, COND 4 add r11, -952691777 test r11, 1044480 jz randomx_isn_23 randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_35: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_38: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_39: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_42: ; IMUL_M r3, L1[r4+407708991] lea eax, [r12d+407708991] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L1[r5-794659562], r1 lea eax, [r13d-794659562] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_45: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; IXOR_R r0, 1496113830 xor r8, 1496113830 randomx_isn_48: ; CBRANCH r2, -420565850, COND 13 add r10, -420565850 test r10, 534773760 jz randomx_isn_33 randomx_isn_49: ; IMUL_R r2, 276579939 imul r10, 276579939 randomx_isn_50: ; IXOR_R r3, 609903318 xor r11, 609903318 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_56: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_57: ; CBRANCH r3, 705174769, COND 2 add r11, 705174769 test r11, 261120 jz randomx_isn_51 randomx_isn_58: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_59: ; IMUL_RCP r3, 1423074215 mov rax, 13918487468741104551 imul r11, rax randomx_isn_60: ; IADD_M r0, L1[r1-330260024] lea eax, [r9d-330260024] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; IMUL_R r0, 1825374615 imul r8, 1825374615 randomx_isn_63: ; ISTORE L1[r6+1691230852], r5 lea eax, [r14d+1691230852] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; ISTORE L1[r5+1799066698], r6 lea eax, [r13d+1799066698] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_66: ; FADD_M f0, L1[r4+1015119222] lea eax, [r12d+1015119222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_69: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_70: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_71: ; ISUB_R r2, 1269350068 sub r10, 1269350068 randomx_isn_72: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_73: ; CBRANCH r3, -1536464377, COND 7 add r11, -1536447993 test r11, 8355840 jz randomx_isn_60 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_76: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_77: ; ISTORE L1[r7+1908407780], r5 lea eax, [r15d+1908407780] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; ISUB_M r0, L2[r4-300867339] lea eax, [r12d-300867339] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_RCP r4, 117391850 mov rax, 10545366133043991340 imul r12, rax randomx_isn_80: ; IMULH_M r4, L3[86208] mov rax, r12 mul qword ptr [rsi+86208] mov r12, rdx randomx_isn_81: ; CFROUND r7, 47 mov rax, r15 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_83: ; IMULH_M r1, L1[r2-916002171] lea ecx, [r10d-916002171] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_84: ; CBRANCH r1, 1733389706, COND 11 add r9, 1733913994 test r9, 133693440 jz randomx_isn_84 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; CBRANCH r2, 1276841779, COND 11 add r10, 1276841779 test r10, 133693440 jz randomx_isn_85 randomx_isn_89: ; ISTORE L1[r2+1861217956], r1 lea eax, [r10d+1861217956] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; FSUB_M f3, L1[r1+805912285] lea eax, [r9d+805912285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; FADD_M f2, L1[r0+1488952694] lea eax, [r8d+1488952694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; IXOR_R r2, -38673702 xor r10, -38673702 randomx_isn_97: ; ISTORE L1[r0+1777931589], r4 lea eax, [r8d+1777931589] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_99: ; FDIV_M e0, L2[r7-1593727298] lea eax, [r15d-1593727298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_101: ; IADD_M r1, L1[r2+183095096] lea eax, [r10d+183095096] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r4, -2057710547, COND 13 add r12, -2056661971 test r12, 534773760 jz randomx_isn_89 randomx_isn_103: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; FDIV_M e2, L1[r6-62123647] lea eax, [r14d-62123647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_107: ; ISTORE L1[r4-1472665917], r0 lea eax, [r12d-1472665917] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_109: ; CBRANCH r0, -1837211806, COND 5 add r8, -1837207710 test r8, 2088960 jz randomx_isn_104 randomx_isn_110: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_111: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_114: ; IXOR_R r6, 1460340699 xor r14, 1460340699 randomx_isn_115: ; ISTORE L1[r3-1302090597], r5 lea eax, [r11d-1302090597] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; ISTORE L1[r7-1306780350], r1 lea eax, [r15d-1306780350] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; IADD_M r7, L2[r6+415002943] lea eax, [r14d+415002943] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r1, 1386449832, COND 4 add r9, 1386451880 test r9, 1044480 jz randomx_isn_110 randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_121: ; ISTORE L3[r5+1252382559], r5 lea eax, [r13d+1252382559] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; IXOR_M r5, L1[r1-502629683] lea eax, [r9d-502629683] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_123: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_127: ; CBRANCH r2, 814219125, COND 14 add r10, 818413429 test r10, 1069547520 jz randomx_isn_119 randomx_isn_128: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_129: ; IMUL_R r2, 1044067416 imul r10, 1044067416 randomx_isn_130: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_131: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_132: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_133: ; CBRANCH r6, 1038828155, COND 14 add r14, 1036731003 test r14, 1069547520 jz randomx_isn_128 randomx_isn_134: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; IXOR_R r3, -1284285863 xor r11, -1284285863 randomx_isn_137: ; FADD_M f1, L1[r2+558068364] lea eax, [r10d+558068364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_140: ; IMUL_R r2, -1040924711 imul r10, -1040924711 randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_143: ; CBRANCH r5, 1940810944, COND 5 add r13, 1940810944 test r13, 2088960 jz randomx_isn_134 randomx_isn_144: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_145: ; ISTORE L3[r2-1712746053], r1 lea eax, [r10d-1712746053] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; CBRANCH r5, -1138405584, COND 1 add r13, -1138405840 test r13, 130560 jz randomx_isn_144 randomx_isn_147: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_148: ; FADD_M f3, L2[r2+1390090529] lea eax, [r10d+1390090529] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_150: ; CBRANCH r7, 838326625, COND 10 add r15, 838195553 test r15, 66846720 jz randomx_isn_147 randomx_isn_151: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_152: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_153: ; FDIV_M e3, L2[r3-760598738] lea eax, [r11d-760598738] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_154: ; CBRANCH r0, -945268791, COND 15 add r8, -945268791 test r8, 2139095040 jz randomx_isn_151 randomx_isn_155: ; ISUB_M r2, L2[r6+435855680] lea eax, [r14d+435855680] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_158: ; INEG_R r7 neg r15 randomx_isn_159: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_160: ; IMUL_RCP r4, 2884199491 mov rax, 13734861746126065312 imul r12, rax randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; IMUL_RCP r6, 4253009143 mov rax, 9314365411683331713 imul r14, rax randomx_isn_163: ; IMUL_RCP r7, 1542917597 mov rax, 12837393693012682905 imul r15, rax randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_166: ; ISTORE L1[r3-1307352518], r0 lea eax, [r11d-1307352518] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; IADD_M r2, L1[r4+564949904] lea eax, [r12d+564949904] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; CBRANCH r5, -261355340, COND 14 add r13, -263452492 test r13, 1069547520 jz randomx_isn_155 randomx_isn_171: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_172: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_173: ; CBRANCH r1, 985706224, COND 13 add r9, 987803376 test r9, 534773760 jz randomx_isn_171 randomx_isn_174: ; ISTORE L2[r3-1210646071], r5 lea eax, [r11d-1210646071] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; CBRANCH r7, -1474133062, COND 14 add r15, -1472035910 test r15, 1069547520 jz randomx_isn_174 randomx_isn_178: ; IADD_RS r5, r7, 932578099, SHFT 2 lea r13, [r13+r15*4+932578099] randomx_isn_179: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_180: ; FSUB_M f3, L1[r2+835909299] lea eax, [r10d+835909299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_182: ; FDIV_M e1, L2[r6+1606736253] lea eax, [r14d+1606736253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; ISUB_M r1, L1[r0+1148909960] lea eax, [r8d+1148909960] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r6, 1491349642, COND 14 add r14, 1489252490 test r14, 1069547520 jz randomx_isn_180 randomx_isn_185: ; ISTORE L3[r4+870535292], r5 lea eax, [r12d+870535292] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_189: ; IMUL_M r6, L1[r1+524673543] lea eax, [r9d+524673543] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r4, 1423578564, COND 9 add r12, 1423578564 test r12, 33423360 jz randomx_isn_185 randomx_isn_191: ; FSUB_M f0, L1[r5-950712159] lea eax, [r13d-950712159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; FSUB_M f1, L2[r2+1991805527] lea eax, [r10d+1991805527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_194: ; CBRANCH r0, -838830334, COND 7 add r8, -838813950 test r8, 8355840 jz randomx_isn_191 randomx_isn_195: ; ISTORE L1[r1+1558154314], r2 lea eax, [r9d+1558154314] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; CBRANCH r7, 1855035492, COND 9 add r15, 1855101028 test r15, 33423360 jz randomx_isn_195 randomx_isn_197: ; IADD_M r4, L1[r2+202345871] lea eax, [r10d+202345871] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_M r2, L2[r5-697580283] lea eax, [r13d-697580283] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_199: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_200: ; IMULH_M r6, L1[r4-90334111] lea ecx, [r12d-90334111] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_201: ; CBRANCH r0, -973391235, COND 1 add r8, -973391235 test r8, 130560 jz randomx_isn_197 randomx_isn_202: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; FSUB_M f1, L1[r1+631927244] lea eax, [r9d+631927244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_208: ; FDIV_M e1, L2[r4-421113816] lea eax, [r12d-421113816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_209: ; IADD_M r7, L1[r5-178512343] lea eax, [r13d-178512343] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; CBRANCH r0, 1860534482, COND 14 add r8, 1858437330 test r8, 1069547520 jz randomx_isn_202 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; CBRANCH r6, -245274437, COND 4 add r14, -245272389 test r14, 1044480 jz randomx_isn_212 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; IADD_M r7, L1[r1-1532106111] lea eax, [r9d-1532106111] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_217: ; IADD_M r2, L1[r4+479632715] lea eax, [r12d+479632715] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_219: ; CBRANCH r0, -2005408840, COND 4 add r8, -2005404744 test r8, 1044480 jz randomx_isn_215 randomx_isn_220: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_223: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_224: ; ISTORE L3[r4-1189119444], r0 lea eax, [r12d-1189119444] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; FADD_M f3, L1[r7-1565839426] lea eax, [r15d-1565839426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_227: ; ISTORE L2[r7-422579511], r4 lea eax, [r15d-422579511] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; INEG_R r6 neg r14 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; ISTORE L1[r6-2080307902], r1 lea eax, [r14d-2080307902] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; CBRANCH r1, 1955854985, COND 9 add r9, 1955789449 test r9, 33423360 jz randomx_isn_221 randomx_isn_238: ; ISTORE L2[r6+1397727588], r3 lea eax, [r14d+1397727588] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; ISTORE L1[r6+939339251], r7 lea eax, [r14d+939339251] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_242: ; FADD_M f2, L1[r2-1464010498] lea eax, [r10d-1464010498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_244: ; CBRANCH r2, 342835083, COND 12 add r10, 343359371 test r10, 267386880 jz randomx_isn_238 randomx_isn_245: ; FDIV_M e0, L2[r4-1504215829] lea eax, [r12d-1504215829] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_247: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_248: ; CBRANCH r1, 3617620, COND 15 add r9, 12006228 test r9, 2139095040 jz randomx_isn_245 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_251: ; ISTORE L1[r4+1651297466], r2 lea eax, [r12d+1651297466] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_254: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_255: ; ISTORE L1[r6-1794198599], r2 lea eax, [r14d-1794198599] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x37dd713f0e7d0ac0, r1: 0xb3b9cda6657ec062 r2: 0xc4204db2ffc7807b, r3: 0xf3fa2db5ffb7493e r4: 0x1af5046c046e5cd0, r5: 0xf41f45e828fc5d16 r6: 0xe9a1a2e6d4389899, r7: 0x6db6972be45e446c Floating point registers F {lo, hi}: f0: {0x129b2ddfaa3ab3f9, 0x82416f28ef4a7d3c} f1: {0x1e4674163509455e, 0x0b81dc5aac07b6b4} f2: {0x011ccf6001e028a6, 0x00ddcde9285e4c17} f3: {0x869aa26942d02563, 0x89e0dfc1b717893f} Floating point registers E {lo, hi}: e0: {0x53472ac4882329dc, 0x4390efaa06b360ee} e1: {0x5f8a2260ddf4516c, 0x4a605fbe0518901e} e2: {0x40d720a66eaa703a, 0x410046fbebc5d096} e3: {0x4755d35f6d544eed, 0x4815f75e93937c5d} Floating point registers A {lo, hi}: a0: {0x3ff38d365ba767b0, 0x40cfbb75254276c2} a1: {0x4043531562df4b1c, 0x4028eb0aabc888db} a2: {0x40d238a6dff093d5, 0x41099fe620db8aa2} a3: {0x410ade510b2afadc, 0x40d0d9ee622b4dbb} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 IMUL_RCP r5, 1801997862 FMUL_R e0, a0 FSCAL_R f1 ISWAP_R r1, r5 IROR_R r2, r6 FSUB_R f1, a1 ISUB_M r1, L1[r2+1202426827] FSWAP_R f2 CBRANCH r2, -1797328730, COND 2 IXOR_R r4, r7 IXOR_R r5, r1 IMUL_R r5, r2 FADD_R f2, a2 CBRANCH r3, -644505157, COND 13 CBRANCH r1, 1605966134, COND 9 IROR_R r7, r3 CBRANCH r4, 1273475732, COND 8 CBRANCH r6, 98766879, COND 9 IADD_RS r1, r6, SHFT 1 CBRANCH r2, 763817031, COND 11 FSUB_R f3, a3 IMUL_R r6, r1 CBRANCH r3, -822550400, COND 2 IROR_R r6, r5 FSUB_M f0, L1[r5+104654746] FSUB_R f1, a2 FSUB_R f3, a3 IMUL_M r0, L1[r1-1169490587] IMULH_R r4, r0 FSUB_R f3, a2 FSQRT_R e0 FMUL_R e1, a1 IMUL_R r7, r6 IXOR_M r5, L1[r0+935295568] CBRANCH r3, 1841189471, COND 1 ISTORE L3[r3+1794300072], r1 ISMULH_R r3, r6 CBRANCH r6, -355350033, COND 15 ISUB_R r4, r3 FADD_R f0, a3 FSUB_R f0, a1 IADD_RS r1, r2, SHFT 0 IADD_RS r4, r6, SHFT 2 ISTORE L1[r0-708695508], r5 FMUL_R e1, a2 FMUL_R e1, a1 IROR_R r3, r2 FADD_M f0, L1[r4-1442919030] FMUL_R e3, a2 ISUB_R r3, r4 FMUL_R e2, a2 ISTORE L1[r1-1999155874], r3 ISTORE L1[r2+1265377804], r5 IXOR_R r1, r4 FADD_M f2, L1[r1-765303831] FSUB_M f0, L1[r2+1905430054] ISUB_M r1, L2[r5-1680625710] IMUL_R r4, r3 ISTORE L1[r7-1485038953], r3 FSUB_R f3, a3 FMUL_R e3, a1 IADD_RS r0, r5, SHFT 3 ISMULH_R r1, r4 FADD_M f1, L1[r5+1044549793] FADD_R f2, a3 FMUL_R e2, a2 FSWAP_R f0 IXOR_M r5, L1[r7+1082989547] ISTORE L1[r0+180103192], r0 ISUB_R r5, r1 IXOR_R r2, r1 FMUL_R e1, a0 FSUB_M f1, L1[r1+2117687554] FDIV_M e1, L1[r6+721547777] IADD_RS r3, r4, SHFT 3 FSUB_R f2, a0 FMUL_R e3, a1 IADD_M r5, L2[r0-1312795539] FMUL_R e1, a3 IMUL_R r1, r7 CBRANCH r5, 1509803455, COND 12 FSWAP_R f0 ISTORE L2[r7-1672901360], r7 ISUB_M r2, L3[228312] ISUB_R r2, r5 FSQRT_R e0 FADD_M f3, L1[r1+1629912172] FADD_R f1, a3 ISWAP_R r6, r7 CBRANCH r5, 791577938, COND 2 CBRANCH r6, -89179012, COND 5 CFROUND r3, 62 FMUL_R e3, a1 IADD_M r7, L1[r3-1248169526] FSCAL_R f2 ISUB_M r6, L1[r1+1855294866] IROL_R r1, r7 FMUL_R e0, a0 IMUL_R r1, r2 FSQRT_R e0 CBRANCH r6, 1044561234, COND 4 FMUL_R e1, a3 FSCAL_R f0 ISTORE L2[r5+2130760400], r1 IMUL_R r7, r4 IXOR_R r1, r5 FMUL_R e1, a3 IXOR_M r6, L1[r5-1922371799] ISUB_R r3, r0 FSUB_R f0, a2 IADD_RS r2, r7, SHFT 1 IMUL_RCP r0, 3729864483 IMUL_R r5, 969650044 FSUB_R f3, a2 ISUB_R r5, r7 CBRANCH r3, -1404363971, COND 6 FSUB_R f0, a3 FMUL_R e2, a1 FSUB_R f1, a3 FSUB_R f3, a1 IMUL_R r3, r1 FMUL_R e1, a0 FSQRT_R e1 IXOR_R r6, r5 FSWAP_R f0 FSQRT_R e1 IMULH_R r1, r3 FADD_R f1, a0 FADD_R f1, a0 CBRANCH r0, -961702281, COND 8 IADD_RS r4, r6, SHFT 1 FMUL_R e1, a1 CBRANCH r0, -1025805624, COND 13 CBRANCH r7, -282603776, COND 4 IMUL_R r4, r1 CBRANCH r6, 672931993, COND 6 ISUB_R r2, r3 INEG_R r1 ISWAP_R r2, r5 FMUL_R e1, a0 IADD_RS r7, r6, SHFT 3 IROR_R r2, r3 FADD_R f3, a1 ISUB_R r4, r6 ISUB_R r1, r7 IROR_R r4, r5 ISMULH_R r7, r4 IXOR_R r7, r3 IMUL_R r7, r2 ISUB_R r0, r4 ISUB_R r1, r5 IADD_M r0, L1[r3+683070111] FMUL_R e1, a2 CBRANCH r2, -20615675, COND 3 FDIV_M e3, L2[r0+501380720] IMUL_M r3, L2[r0-171190894] IMUL_R r3, r5 ISUB_R r2, r3 FSUB_R f2, a0 FDIV_M e3, L1[r4+7335219] IMUL_R r2, r7 FSCAL_R f2 FMUL_R e0, a0 IROR_R r3, r4 FSUB_R f1, a0 FSQRT_R e3 FSUB_R f0, a3 FMUL_R e3, a0 FMUL_R e2, a2 ISTORE L1[r0-1720697137], r4 FSQRT_R e1 IXOR_R r4, 1767810125 ISUB_M r7, L1[r0+1212675877] ISUB_R r6, r0 ISUB_M r0, L1[r4-121158503] FDIV_M e1, L1[r0+1722891676] FMUL_R e2, a1 IMULH_M r6, L1[r4-1343063363] ISWAP_R r7, r7 IMUL_RCP r1, 3766789138 IMUL_R r3, r1 FMUL_R e0, a0 IMUL_M r0, L1[r6-1213969491] ISWAP_R r2, r4 IROR_R r0, r1 IXOR_R r7, r1 CBRANCH r7, -1776873225, COND 6 FMUL_R e3, a1 CBRANCH r7, -1085658028, COND 1 CBRANCH r7, -230500419, COND 11 FADD_R f3, a0 FSUB_R f2, a3 IMUL_RCP r1, 529019439 ISTORE L1[r7+914043246], r5 CBRANCH r4, -1169747398, COND 5 FADD_R f0, a0 IMUL_M r0, L1[r2-69239746] IMUL_R r2, r6 FSUB_R f0, a2 IADD_RS r3, r5, SHFT 1 FADD_M f3, L1[r1+976996283] IMUL_R r5, 1857238595 IADD_M r7, L2[r2+943566783] ISMULH_M r1, L1[r6-592848167] FADD_R f1, a0 FSCAL_R f1 FADD_R f3, a3 FSQRT_R e3 IMUL_RCP r2, 319973511 ISTORE L1[r6+209654125], r6 IMUL_R r1, r0 IMUL_R r1, r2 IMUL_R r4, r6 FSQRT_R e1 CBRANCH r1, 736247313, COND 4 FMUL_R e3, a2 IMUL_R r7, r1 CBRANCH r0, -1031828539, COND 5 CBRANCH r7, 1498236164, COND 0 FADD_R f2, a1 ISMULH_R r4, r2 ISMULH_R r5, r2 IMUL_RCP r1, 45643267 ISUB_M r7, L1[r6+1051351895] IMUL_RCP r5, 4160235183 FMUL_R e1, a0 IMUL_R r0, r2 IADD_RS r0, r0, SHFT 3 FSWAP_R e2 FADD_R f1, a2 FMUL_R e0, a0 FADD_R f1, a1 IADD_RS r4, r0, SHFT 3 CBRANCH r2, -534613598, COND 11 ISUB_R r7, r4 IXOR_R r5, r7 FADD_R f0, a0 FMUL_R e3, a1 IMUL_M r3, L1[r2-1752868102] ISUB_R r7, 18191952 FMUL_R e2, a2 CBRANCH r5, 1426101739, COND 1 FSQRT_R e0 ISUB_R r0, r1 IMUL_R r1, r0 ISWAP_R r0, r6 FSUB_R f1, a0 FMUL_R e1, a1 CBRANCH r5, 1704599254, COND 3 FSCAL_R f1 IMUL_R r5, r2 ISUB_M r6, L1[r0+1565138820] IMUL_R r0, r1 FADD_R f3, a1 FSUB_R f2, a0 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; IMUL_RCP r5, 1801997862 mov rax, 10991711503243772660 imul r13, rax randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_5: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; ISUB_M r1, L1[r2+1202426827] lea eax, [r10d+1202426827] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_8: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_9: ; CBRANCH r2, -1797328730, COND 2 add r10, -1797327706 test r10, 261120 jz randomx_isn_6 randomx_isn_10: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_11: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_12: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_13: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_14: ; CBRANCH r3, -644505157, COND 13 add r11, -643456581 test r11, 534773760 jz randomx_isn_10 randomx_isn_15: ; CBRANCH r1, 1605966134, COND 9 add r9, 1606031670 test r9, 33423360 jz randomx_isn_15 randomx_isn_16: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_17: ; CBRANCH r4, 1273475732, COND 8 add r12, 1273442964 test r12, 16711680 jz randomx_isn_16 randomx_isn_18: ; CBRANCH r6, 98766879, COND 9 add r14, 98701343 test r14, 33423360 jz randomx_isn_18 randomx_isn_19: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_20: ; CBRANCH r2, 763817031, COND 11 add r10, 764079175 test r10, 133693440 jz randomx_isn_19 randomx_isn_21: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_22: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_23: ; CBRANCH r3, -822550400, COND 2 add r11, -822549376 test r11, 261120 jz randomx_isn_21 randomx_isn_24: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_25: ; FSUB_M f0, L1[r5+104654746] lea eax, [r13d+104654746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; IMUL_M r0, L1[r1-1169490587] lea eax, [r9d-1169490587] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_29: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_30: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_34: ; IXOR_M r5, L1[r0+935295568] lea eax, [r8d+935295568] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r3, 1841189471, COND 1 add r11, 1841189471 test r11, 130560 jz randomx_isn_24 randomx_isn_36: ; ISTORE L3[r3+1794300072], r1 lea eax, [r11d+1794300072] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_38: ; CBRANCH r6, -355350033, COND 15 add r14, -359544337 test r14, 2139095040 jz randomx_isn_36 randomx_isn_39: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_43: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_44: ; ISTORE L1[r0-708695508], r5 lea eax, [r8d-708695508] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_48: ; FADD_M f0, L1[r4-1442919030] lea eax, [r12d-1442919030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; ISTORE L1[r1-1999155874], r3 lea eax, [r9d-1999155874] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; ISTORE L1[r2+1265377804], r5 lea eax, [r10d+1265377804] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_55: ; FADD_M f2, L1[r1-765303831] lea eax, [r9d-765303831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; FSUB_M f0, L1[r2+1905430054] lea eax, [r10d+1905430054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; ISUB_M r1, L2[r5-1680625710] lea eax, [r13d-1680625710] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_59: ; ISTORE L1[r7-1485038953], r3 lea eax, [r15d-1485038953] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_63: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_64: ; FADD_M f1, L1[r5+1044549793] lea eax, [r13d+1044549793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_68: ; IXOR_M r5, L1[r7+1082989547] lea eax, [r15d+1082989547] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_69: ; ISTORE L1[r0+180103192], r0 lea eax, [r8d+180103192] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_71: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; FSUB_M f1, L1[r1+2117687554] lea eax, [r9d+2117687554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; FDIV_M e1, L1[r6+721547777] lea eax, [r14d+721547777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_75: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; IADD_M r5, L2[r0-1312795539] lea eax, [r8d-1312795539] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_81: ; CBRANCH r5, 1509803455, COND 12 add r13, 1509279167 test r13, 267386880 jz randomx_isn_79 randomx_isn_82: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_83: ; ISTORE L2[r7-1672901360], r7 lea eax, [r15d-1672901360] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; ISUB_M r2, L3[228312] sub r10, qword ptr [rsi+228312] randomx_isn_85: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; FADD_M f3, L1[r1+1629912172] lea eax, [r9d+1629912172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_90: ; CBRANCH r5, 791577938, COND 2 add r13, 791577938 test r13, 261120 jz randomx_isn_82 randomx_isn_91: ; CBRANCH r6, -89179012, COND 5 add r14, -89183108 test r14, 2088960 jz randomx_isn_91 randomx_isn_92: ; CFROUND r3, 62 mov rax, r11 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; IADD_M r7, L1[r3-1248169526] lea eax, [r11d-1248169526] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; ISUB_M r6, L1[r1+1855294866] lea eax, [r9d+1855294866] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_97: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; CBRANCH r6, 1044561234, COND 4 add r14, 1044559186 test r14, 1044480 jz randomx_isn_97 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; ISTORE L2[r5+2130760400], r1 lea eax, [r13d+2130760400] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_106: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; IXOR_M r6, L1[r5-1922371799] lea eax, [r13d-1922371799] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_112: ; IMUL_RCP r0, 3729864483 mov rax, 10620782990289722222 imul r8, rax randomx_isn_113: ; IMUL_R r5, 969650044 imul r13, 969650044 randomx_isn_114: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_115: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_116: ; CBRANCH r3, -1404363971, COND 6 add r11, -1404347587 test r11, 4177920 jz randomx_isn_110 randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_125: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; CBRANCH r0, -961702281, COND 8 add r8, -961735049 test r8, 16711680 jz randomx_isn_117 randomx_isn_131: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; CBRANCH r0, -1025805624, COND 13 add r8, -1024757048 test r8, 534773760 jz randomx_isn_131 randomx_isn_134: ; CBRANCH r7, -282603776, COND 4 add r15, -282601728 test r15, 1044480 jz randomx_isn_134 randomx_isn_135: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_136: ; CBRANCH r6, 672931993, COND 6 add r14, 672940185 test r14, 4177920 jz randomx_isn_135 randomx_isn_137: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_138: ; INEG_R r1 neg r9 randomx_isn_139: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_142: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_145: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_146: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_147: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_148: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_149: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_150: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_151: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_152: ; IADD_M r0, L1[r3+683070111] lea eax, [r11d+683070111] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; CBRANCH r2, -20615675, COND 3 add r10, -20616699 test r10, 522240 jz randomx_isn_143 randomx_isn_155: ; FDIV_M e3, L2[r0+501380720] lea eax, [r8d+501380720] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_156: ; IMUL_M r3, L2[r0-171190894] lea eax, [r8d-171190894] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_158: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; FDIV_M e3, L1[r4+7335219] lea eax, [r12d+7335219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; ISTORE L1[r0-1720697137], r4 lea eax, [r8d-1720697137] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; IXOR_R r4, 1767810125 xor r12, 1767810125 randomx_isn_173: ; ISUB_M r7, L1[r0+1212675877] lea eax, [r8d+1212675877] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_175: ; ISUB_M r0, L1[r4-121158503] lea eax, [r12d-121158503] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_176: ; FDIV_M e1, L1[r0+1722891676] lea eax, [r8d+1722891676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; IMULH_M r6, L1[r4-1343063363] lea ecx, [r12d-1343063363] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_179: ; ISWAP_R r7, r7 randomx_isn_180: ; IMUL_RCP r1, 3766789138 mov rax, 10516670778700798302 imul r9, rax randomx_isn_181: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; IMUL_M r0, L1[r6-1213969491] lea eax, [r14d-1213969491] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_184: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_185: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_186: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_187: ; CBRANCH r7, -1776873225, COND 6 add r15, -1776856841 test r15, 4177920 jz randomx_isn_187 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; CBRANCH r7, -1085658028, COND 1 add r15, -1085657516 test r15, 130560 jz randomx_isn_188 randomx_isn_190: ; CBRANCH r7, -230500419, COND 11 add r15, -229976131 test r15, 133693440 jz randomx_isn_190 randomx_isn_191: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; IMUL_RCP r1, 529019439 mov rax, 9360261253351639313 imul r9, rax randomx_isn_194: ; ISTORE L1[r7+914043246], r5 lea eax, [r15d+914043246] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; CBRANCH r4, -1169747398, COND 5 add r12, -1169743302 test r12, 2088960 jz randomx_isn_191 randomx_isn_196: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_197: ; IMUL_M r0, L1[r2-69239746] lea eax, [r10d-69239746] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_201: ; FADD_M f3, L1[r1+976996283] lea eax, [r9d+976996283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; IMUL_R r5, 1857238595 imul r13, 1857238595 randomx_isn_203: ; IADD_M r7, L2[r2+943566783] lea eax, [r10d+943566783] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_204: ; ISMULH_M r1, L1[r6-592848167] lea ecx, [r14d-592848167] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; IMUL_RCP r2, 319973511 mov rax, 15475531526550399666 imul r10, rax randomx_isn_210: ; ISTORE L1[r6+209654125], r6 lea eax, [r14d+209654125] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_212: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_213: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; CBRANCH r1, 736247313, COND 4 add r9, 736245265 test r9, 1044480 jz randomx_isn_213 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_218: ; CBRANCH r0, -1031828539, COND 5 add r8, -1031820347 test r8, 2088960 jz randomx_isn_216 randomx_isn_219: ; CBRANCH r7, 1498236164, COND 0 add r15, 1498236164 test r15, 65280 jz randomx_isn_219 randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_222: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_223: ; IMUL_RCP r1, 45643267 mov rax, 13561036716383385471 imul r9, rax randomx_isn_224: ; ISUB_M r7, L1[r6+1051351895] lea eax, [r14d+1051351895] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_RCP r5, 4160235183 mov rax, 9522077362118248495 imul r13, rax randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_228: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_229: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_230: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_234: ; CBRANCH r2, -534613598, COND 11 add r10, -534089310 test r10, 133693440 jz randomx_isn_220 randomx_isn_235: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_236: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; IMUL_M r3, L1[r2-1752868102] lea eax, [r10d-1752868102] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r7, 18191952 sub r15, 18191952 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; CBRANCH r5, 1426101739, COND 1 add r13, 1426101995 test r13, 130560 jz randomx_isn_237 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_245: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_246: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; CBRANCH r5, 1704599254, COND 3 add r13, 1704598230 test r13, 522240 jz randomx_isn_243 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_252: ; ISUB_M r6, L1[r0+1565138820] lea eax, [r8d+1565138820] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; FSUB_R f2, a0 subpd xmm2, xmm8 |
Integer registers R: r0: 0xf60ea26534787351, r1: 0x9cc6bb52682649ef r2: 0xf78a4ea0e558a8c6, r3: 0x3c9199821486d674 r4: 0x7c6e96e8fdb93925, r5: 0xade74a55e8b10de8 r6: 0xb167496af1e12ec4, r7: 0xd69baf818cb56bb1 Floating point registers F {lo, hi}: f0: {0xfe1997be880160b7, 0x816c73923bb9306c} f1: {0x8507f6415062ed9d, 0x84176a35e3c5761a} f2: {0xff4605e89d9b3c36, 0x87c551192387a569} f3: {0x8770567779bed88f, 0x04d9263e6d7d2d50} Floating point registers E {lo, hi}: e0: {0x3fdc3047633d9aaa, 0x40a9dcf992e17e86} e1: {0x4431e49cf046fbfb, 0x45fdc20fa826d487} e2: {0x3efbd9df83c3a665, 0x46181eefb716ee5b} e3: {0x46b88243404eda87, 0x4569c1257084ae9a} Floating point registers A {lo, hi}: a0: {0x4000bdb14c4e4c4d, 0x4095f2a5c239eb8b} a1: {0x41684a5b158d8335, 0x40dbb25dd2d574da} a2: {0x41c5adbd68a7a890, 0x40c89708fa92aa0a} a3: {0x401e0b0834f16ca3, 0x404a80d377da299c} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 FADD_R f3, a3 INEG_R r7 IADD_M r2, L2[r5+74472098] FMUL_R e3, a0 ISUB_R r3, r2 IADD_RS r3, r7, SHFT 2 FMUL_R e2, a3 IMUL_R r1, -1469872402 ISUB_R r4, r1 CBRANCH r2, -652411805, COND 8 FMUL_R e1, a3 FSQRT_R e1 FMUL_R e2, a3 FSUB_R f1, a3 FMUL_R e3, a2 ISTORE L1[r2-346126918], r1 ISTORE L2[r4-735944247], r3 IXOR_R r4, r0 IMUL_R r5, r6 FADD_M f1, L1[r6-1974648500] IXOR_R r1, r4 IMULH_M r2, L3[163192] CBRANCH r4, -1076785919, COND 3 FADD_R f0, a1 FMUL_R e3, a2 ISTORE L3[r0-1141606596], r3 IMUL_R r0, r5 IMUL_R r0, r2 IADD_RS r2, r1, SHFT 1 ISUB_R r1, r0 IMUL_R r2, r3 IMUL_RCP r4, 1890622995 FSUB_R f2, a2 IADD_M r0, L1[r1-427553516] ISWAP_R r5, r4 IADD_RS r6, r1, SHFT 1 FSUB_R f3, a3 CBRANCH r5, -1428619211, COND 13 CBRANCH r5, 1570574242, COND 14 ISTORE L3[r3-1612093978], r2 IADD_M r5, L1[r0+594475886] CBRANCH r7, 1520897867, COND 9 ISTORE L1[r3-582361088], r5 CBRANCH r1, 508176071, COND 1 IMUL_R r3, r6 CBRANCH r2, 1492971726, COND 0 ISUB_M r0, L1[r3-2054936106] IMUL_RCP r7, 2854972208 IMUL_RCP r3, 3301661362 CBRANCH r5, -1649421391, COND 12 IMUL_R r4, r5 ISUB_R r4, r1 CBRANCH r1, 2035091060, COND 5 ISUB_R r3, -865274577 IMUL_RCP r5, 3695421285 ISTORE L1[r4+416211081], r5 IADD_RS r4, r6, SHFT 2 IXOR_R r5, r6 FMUL_R e1, a3 IMUL_RCP r4, 3712577687 FMUL_R e1, a1 FADD_R f2, a1 FMUL_R e1, a3 FSQRT_R e1 FSWAP_R f3 IADD_RS r1, r4, SHFT 1 ISUB_R r1, r6 IROR_R r3, r0 CBRANCH r2, 1933570084, COND 6 ISUB_R r7, r3 FSUB_R f2, a2 IMUL_R r0, r6 IXOR_R r3, r5 IXOR_R r0, -448194978 IMUL_M r0, L1[r3+1319618129] IMUL_R r4, r7 IROL_R r3, r1 IMULH_R r6, r7 FSUB_M f1, L1[r1+1314044150] FMUL_R e2, a2 FSUB_R f0, a2 FMUL_R e1, a3 INEG_R r1 IADD_RS r0, r0, SHFT 2 IXOR_R r5, r0 IADD_M r1, L1[r5+2041970703] IMUL_R r1, r4 FSUB_M f2, L1[r2+1525900096] ISUB_R r7, r0 CBRANCH r1, -835021815, COND 3 FMUL_R e0, a0 FMUL_R e2, a1 CBRANCH r6, -1159057704, COND 10 ISTORE L1[r1-1049326868], r7 FSCAL_R f3 IMUL_RCP r5, 1497497719 FSCAL_R f3 CBRANCH r3, 217575128, COND 1 IMUL_RCP r6, 2951353746 CBRANCH r2, -1280280883, COND 1 ISTORE L2[r6-906651373], r4 IADD_M r6, L1[r2+1667895754] FMUL_R e3, a3 IXOR_R r1, 1151813260 IADD_RS r5, r6, -868546487, SHFT 0 IADD_M r3, L1[r2-357505772] CBRANCH r6, -2064032667, COND 6 IADD_M r0, L1[r4-564356030] ISTORE L1[r5-1868238493], r1 IMUL_R r1, r7 FSQRT_R e3 IXOR_R r2, -1192291174 ISTORE L2[r1+1571667603], r5 CBRANCH r5, 518377451, COND 5 ISUB_M r5, L1[r3-578643553] ISUB_R r3, r0 FSWAP_R e0 IADD_M r3, L1[r2-359953989] ISMULH_R r7, r0 IADD_RS r5, r7, 102696839, SHFT 1 ISUB_M r1, L3[552] IADD_RS r3, r5, SHFT 0 ISMULH_R r7, r0 IMUL_RCP r4, 4282829664 IMUL_R r5, r4 IMULH_R r3, r2 FADD_M f2, L1[r0+1386020780] FSUB_R f1, a2 FSCAL_R f3 IMUL_RCP r1, 2281000367 ISUB_M r1, L1[r6-848679164] FSUB_R f3, a0 ISMULH_R r7, r0 CBRANCH r4, 404244237, COND 5 FSUB_R f0, a3 IADD_RS r6, r3, SHFT 2 IADD_RS r4, r7, SHFT 0 FSCAL_R f0 FSUB_M f3, L1[r1-1663688122] CBRANCH r0, -998808752, COND 7 ISMULH_R r0, r0 FADD_R f0, a3 ISUB_R r7, r3 FDIV_M e3, L2[r3-830990664] FMUL_R e2, a2 IADD_RS r7, r3, SHFT 0 IROR_R r0, r2 IMULH_R r4, r5 ISMULH_M r0, L3[48416] ISUB_M r1, L1[r2-416447262] IXOR_R r0, r4 ISUB_R r2, -1602588838 IADD_RS r4, r1, SHFT 1 FMUL_R e2, a0 FSQRT_R e2 FMUL_R e3, a1 ISUB_R r2, r5 FMUL_R e0, a2 CBRANCH r1, 652532774, COND 13 IXOR_R r0, r2 IMULH_R r5, r1 ISMULH_R r3, r6 FMUL_R e0, a2 FMUL_R e3, a1 FMUL_R e3, a1 ISUB_R r3, r1 CBRANCH r6, -1598268467, COND 13 ISTORE L2[r0+1867288556], r4 ISUB_R r0, r5 IMUL_R r7, r6 ISTORE L2[r4+60115160], r0 CBRANCH r2, 1473368821, COND 14 IXOR_R r1, r2 CBRANCH r2, -761988663, COND 1 FSWAP_R e0 FSCAL_R f0 CBRANCH r1, 183443755, COND 0 IMUL_RCP r0, 3350484073 ISWAP_R r2, r5 IMUL_M r4, L3[36856] IMUL_RCP r1, 1813567288 CBRANCH r2, 1155788432, COND 15 FMUL_R e1, a2 IXOR_R r7, 1982598554 FSUB_M f2, L1[r2-1986668280] CBRANCH r5, -1916299343, COND 7 IMUL_RCP r6, 1472616949 IADD_RS r7, r2, SHFT 1 FADD_M f2, L2[r5-601363417] ISUB_R r0, 1355838628 FMUL_R e0, a1 CBRANCH r3, 1016071763, COND 2 FADD_R f1, a1 FMUL_R e0, a1 IMULH_R r5, r2 ISUB_M r3, L1[r1+1414982883] ISUB_R r7, r4 FADD_M f3, L1[r0-520863324] FADD_R f2, a3 IADD_M r0, L1[r5-1618973150] CBRANCH r0, -946652228, COND 14 IROR_R r4, r3 FADD_M f1, L1[r0+1864531601] FADD_M f0, L1[r2-323493308] FSCAL_R f2 IXOR_R r2, r6 IXOR_M r1, L1[r6-1742974468] ISUB_R r7, r3 IADD_RS r0, r5, SHFT 1 CBRANCH r3, 897271462, COND 5 IXOR_R r1, r4 FMUL_R e2, a0 ISUB_M r1, L1[r6+557562849] IMUL_R r3, r4 ISUB_M r6, L1[r7+1070416202] ISTORE L1[r3-443521741], r4 IADD_M r6, L1[r2-651528275] ISTORE L1[r7+1588535251], r2 FADD_R f1, a0 ISWAP_R r4, r3 FSCAL_R f3 IMUL_R r2, r0 ISTORE L3[r6-1437661722], r6 FMUL_R e0, a3 FADD_M f1, L1[r2+1489860293] CBRANCH r2, -1803818729, COND 1 IMUL_M r3, L2[r0-1007056102] FDIV_M e1, L1[r2+610664530] ISUB_R r5, -820159862 ISUB_R r6, r3 FMUL_R e3, a1 IROR_R r1, r2 ISTORE L1[r1-92727611], r3 CBRANCH r6, -1565207831, COND 11 FMUL_R e2, a3 IMULH_R r1, r5 INEG_R r4 FADD_R f0, a0 ISUB_M r7, L1[r3-820392103] FMUL_R e3, a3 FMUL_R e3, a1 IMUL_R r3, r1 ISUB_M r6, L1[r4-710222972] FSCAL_R f2 FADD_R f1, a2 IADD_RS r5, r7, 1573378478, SHFT 2 CBRANCH r2, -636586781, COND 9 FMUL_R e3, a1 FADD_M f2, L1[r4+289836420] CBRANCH r6, 1682411904, COND 2 FMUL_R e2, a3 FMUL_R e3, a2 FSQRT_R e2 ISUB_M r4, L3[165744] IADD_M r1, L2[r4+1835066380] |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; INEG_R r7 neg r15 randomx_isn_3: ; IADD_M r2, L2[r5+74472098] lea eax, [r13d+74472098] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_6: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; IMUL_R r1, -1469872402 imul r9, -1469872402 randomx_isn_9: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_10: ; CBRANCH r2, -652411805, COND 8 add r10, -652379037 test r10, 16711680 jz randomx_isn_4 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; ISTORE L1[r2-346126918], r1 lea eax, [r10d-346126918] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; ISTORE L2[r4-735944247], r3 lea eax, [r12d-735944247] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_19: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_20: ; FADD_M f1, L1[r6-1974648500] lea eax, [r14d-1974648500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_22: ; IMULH_M r2, L3[163192] mov rax, r10 mul qword ptr [rsi+163192] mov r10, rdx randomx_isn_23: ; CBRANCH r4, -1076785919, COND 3 add r12, -1076786943 test r12, 522240 jz randomx_isn_19 randomx_isn_24: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; ISTORE L3[r0-1141606596], r3 lea eax, [r8d-1141606596] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_28: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_29: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_30: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_31: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_32: ; IMUL_RCP r4, 1890622995 mov rax, 10476462351800647806 imul r12, rax randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; IADD_M r0, L1[r1-427553516] lea eax, [r9d-427553516] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_35: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_36: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; CBRANCH r5, -1428619211, COND 13 add r13, -1427570635 test r13, 534773760 jz randomx_isn_36 randomx_isn_39: ; CBRANCH r5, 1570574242, COND 14 add r13, 1574768546 test r13, 1069547520 jz randomx_isn_39 randomx_isn_40: ; ISTORE L3[r3-1612093978], r2 lea eax, [r11d-1612093978] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; IADD_M r5, L1[r0+594475886] lea eax, [r8d+594475886] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r7, 1520897867, COND 9 add r15, 1520832331 test r15, 33423360 jz randomx_isn_40 randomx_isn_43: ; ISTORE L1[r3-582361088], r5 lea eax, [r11d-582361088] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; CBRANCH r1, 508176071, COND 1 add r9, 508176071 test r9, 130560 jz randomx_isn_43 randomx_isn_45: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_46: ; CBRANCH r2, 1492971726, COND 0 add r10, 1492971854 test r10, 65280 jz randomx_isn_45 randomx_isn_47: ; ISUB_M r0, L1[r3-2054936106] lea eax, [r11d-2054936106] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_RCP r7, 2854972208 mov rax, 13875470011977142439 imul r15, rax randomx_isn_49: ; IMUL_RCP r3, 3301661362 mov rax, 11998226624045936542 imul r11, rax randomx_isn_50: ; CBRANCH r5, -1649421391, COND 12 add r13, -1648897103 test r13, 267386880 jz randomx_isn_47 randomx_isn_51: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_52: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_53: ; CBRANCH r1, 2035091060, COND 5 add r9, 2035099252 test r9, 2088960 jz randomx_isn_51 randomx_isn_54: ; ISUB_R r3, -865274577 sub r11, -865274577 randomx_isn_55: ; IMUL_RCP r5, 3695421285 mov rax, 10719774066878052524 imul r13, rax randomx_isn_56: ; ISTORE L1[r4+416211081], r5 lea eax, [r12d+416211081] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_58: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; IMUL_RCP r4, 3712577687 mov rax, 10670236314743053293 imul r12, rax randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_66: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_67: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_68: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_69: ; CBRANCH r2, 1933570084, COND 6 add r10, 1933561892 test r10, 4177920 jz randomx_isn_54 randomx_isn_70: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_73: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_74: ; IXOR_R r0, -448194978 xor r8, -448194978 randomx_isn_75: ; IMUL_M r0, L1[r3+1319618129] lea eax, [r11d+1319618129] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_77: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_78: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_79: ; FSUB_M f1, L1[r1+1314044150] lea eax, [r9d+1314044150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; INEG_R r1 neg r9 randomx_isn_84: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_85: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_86: ; IADD_M r1, L1[r5+2041970703] lea eax, [r13d+2041970703] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_88: ; FSUB_M f2, L1[r2+1525900096] lea eax, [r10d+1525900096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_89: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_90: ; CBRANCH r1, -835021815, COND 3 add r9, -835020791 test r9, 522240 jz randomx_isn_88 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; CBRANCH r6, -1159057704, COND 10 add r14, -1158926632 test r14, 66846720 jz randomx_isn_91 randomx_isn_94: ; ISTORE L1[r1-1049326868], r7 lea eax, [r9d-1049326868] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; IMUL_RCP r5, 1497497719 mov rax, 13226758463306937697 imul r13, rax randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; CBRANCH r3, 217575128, COND 1 add r11, 217575128 test r11, 130560 jz randomx_isn_94 randomx_isn_99: ; IMUL_RCP r6, 2951353746 mov rax, 13422342648969659903 imul r14, rax randomx_isn_100: ; CBRANCH r2, -1280280883, COND 1 add r10, -1280280883 test r10, 130560 jz randomx_isn_99 randomx_isn_101: ; ISTORE L2[r6-906651373], r4 lea eax, [r14d-906651373] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; IADD_M r6, L1[r2+1667895754] lea eax, [r10d+1667895754] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; IXOR_R r1, 1151813260 xor r9, 1151813260 randomx_isn_105: ; IADD_RS r5, r6, -868546487, SHFT 0 lea r13, [r13+r14*1-868546487] randomx_isn_106: ; IADD_M r3, L1[r2-357505772] lea eax, [r10d-357505772] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r6, -2064032667, COND 6 add r14, -2064032667 test r14, 4177920 jz randomx_isn_103 randomx_isn_108: ; IADD_M r0, L1[r4-564356030] lea eax, [r12d-564356030] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r5-1868238493], r1 lea eax, [r13d-1868238493] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; IXOR_R r2, -1192291174 xor r10, -1192291174 randomx_isn_113: ; ISTORE L2[r1+1571667603], r5 lea eax, [r9d+1571667603] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; CBRANCH r5, 518377451, COND 5 add r13, 518385643 test r13, 2088960 jz randomx_isn_108 randomx_isn_115: ; ISUB_M r5, L1[r3-578643553] lea eax, [r11d-578643553] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_117: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_118: ; IADD_M r3, L1[r2-359953989] lea eax, [r10d-359953989] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_119: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_120: ; IADD_RS r5, r7, 102696839, SHFT 1 lea r13, [r13+r15*2+102696839] randomx_isn_121: ; ISUB_M r1, L3[552] sub r9, qword ptr [rsi+552] randomx_isn_122: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_123: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_124: ; IMUL_RCP r4, 4282829664 mov rax, 9249511272912526646 imul r12, rax randomx_isn_125: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_126: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_127: ; FADD_M f2, L1[r0+1386020780] lea eax, [r8d+1386020780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; IMUL_RCP r1, 2281000367 mov rax, 17366977151885819401 imul r9, rax randomx_isn_131: ; ISUB_M r1, L1[r6-848679164] lea eax, [r14d-848679164] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_134: ; CBRANCH r4, 404244237, COND 5 add r12, 404252429 test r12, 2088960 jz randomx_isn_125 randomx_isn_135: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_136: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_137: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; FSUB_M f3, L1[r1-1663688122] lea eax, [r9d-1663688122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; CBRANCH r0, -998808752, COND 7 add r8, -998792368 test r8, 8355840 jz randomx_isn_135 randomx_isn_141: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_142: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_143: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_144: ; FDIV_M e3, L2[r3-830990664] lea eax, [r11d-830990664] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_147: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_148: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_149: ; ISMULH_M r0, L3[48416] mov rax, r8 imul qword ptr [rsi+48416] mov r8, rdx randomx_isn_150: ; ISUB_M r1, L1[r2-416447262] lea eax, [r10d-416447262] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_152: ; ISUB_R r2, -1602588838 sub r10, -1602588838 randomx_isn_153: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; CBRANCH r1, 652532774, COND 13 add r9, 652532774 test r9, 534773760 jz randomx_isn_151 randomx_isn_160: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_161: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_162: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_167: ; CBRANCH r6, -1598268467, COND 13 add r14, -1599317043 test r14, 534773760 jz randomx_isn_160 randomx_isn_168: ; ISTORE L2[r0+1867288556], r4 lea eax, [r8d+1867288556] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_170: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_171: ; ISTORE L2[r4+60115160], r0 lea eax, [r12d+60115160] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; CBRANCH r2, 1473368821, COND 14 add r10, 1473368821 test r10, 1069547520 jz randomx_isn_168 randomx_isn_173: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_174: ; CBRANCH r2, -761988663, COND 1 add r10, -761988407 test r10, 130560 jz randomx_isn_173 randomx_isn_175: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; CBRANCH r1, 183443755, COND 0 add r9, 183443755 test r9, 65280 jz randomx_isn_175 randomx_isn_178: ; IMUL_RCP r0, 3350484073 mov rax, 11823390409870534787 imul r8, rax randomx_isn_179: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_180: ; IMUL_M r4, L3[36856] imul r12, qword ptr [rsi+36856] randomx_isn_181: ; IMUL_RCP r1, 1813567288 mov rax, 10921591252569000019 imul r9, rax randomx_isn_182: ; CBRANCH r2, 1155788432, COND 15 add r10, 1151594128 test r10, 2139095040 jz randomx_isn_180 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; IXOR_R r7, 1982598554 xor r15, 1982598554 randomx_isn_185: ; FSUB_M f2, L1[r2-1986668280] lea eax, [r10d-1986668280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; CBRANCH r5, -1916299343, COND 7 add r13, -1916299343 test r13, 8355840 jz randomx_isn_183 randomx_isn_187: ; IMUL_RCP r6, 1472616949 mov rax, 13450232690867993261 imul r14, rax randomx_isn_188: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_189: ; FADD_M f2, L2[r5-601363417] lea eax, [r13d-601363417] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; ISUB_R r0, 1355838628 sub r8, 1355838628 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; CBRANCH r3, 1016071763, COND 2 add r11, 1016071251 test r11, 261120 jz randomx_isn_187 randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_196: ; ISUB_M r3, L1[r1+1414982883] lea eax, [r9d+1414982883] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_198: ; FADD_M f3, L1[r0-520863324] lea eax, [r8d-520863324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; IADD_M r0, L1[r5-1618973150] lea eax, [r13d-1618973150] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r0, -946652228, COND 14 add r8, -942457924 test r8, 1069547520 jz randomx_isn_201 randomx_isn_202: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_203: ; FADD_M f1, L1[r0+1864531601] lea eax, [r8d+1864531601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; FADD_M f0, L1[r2-323493308] lea eax, [r10d-323493308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_207: ; IXOR_M r1, L1[r6-1742974468] lea eax, [r14d-1742974468] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_209: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_210: ; CBRANCH r3, 897271462, COND 5 add r11, 897279654 test r11, 2088960 jz randomx_isn_202 randomx_isn_211: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; ISUB_M r1, L1[r6+557562849] lea eax, [r14d+557562849] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_215: ; ISUB_M r6, L1[r7+1070416202] lea eax, [r15d+1070416202] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L1[r3-443521741], r4 lea eax, [r11d-443521741] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; IADD_M r6, L1[r2-651528275] lea eax, [r10d-651528275] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L1[r7+1588535251], r2 lea eax, [r15d+1588535251] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_223: ; ISTORE L3[r6-1437661722], r6 lea eax, [r14d-1437661722] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; FADD_M f1, L1[r2+1489860293] lea eax, [r10d+1489860293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; CBRANCH r2, -1803818729, COND 1 add r10, -1803818473 test r10, 130560 jz randomx_isn_223 randomx_isn_227: ; IMUL_M r3, L2[r0-1007056102] lea eax, [r8d-1007056102] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_228: ; FDIV_M e1, L1[r2+610664530] lea eax, [r10d+610664530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; ISUB_R r5, -820159862 sub r13, -820159862 randomx_isn_230: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_233: ; ISTORE L1[r1-92727611], r3 lea eax, [r9d-92727611] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; CBRANCH r6, -1565207831, COND 11 add r14, -1564945687 test r14, 133693440 jz randomx_isn_231 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_237: ; INEG_R r4 neg r12 randomx_isn_238: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_239: ; ISUB_M r7, L1[r3-820392103] lea eax, [r11d-820392103] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_243: ; ISUB_M r6, L1[r4-710222972] lea eax, [r12d-710222972] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; IADD_RS r5, r7, 1573378478, SHFT 2 lea r13, [r13+r15*4+1573378478] randomx_isn_247: ; CBRANCH r2, -636586781, COND 9 add r10, -636586781 test r10, 33423360 jz randomx_isn_235 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FADD_M f2, L1[r4+289836420] lea eax, [r12d+289836420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; CBRANCH r6, 1682411904, COND 2 add r14, 1682412928 test r14, 261120 jz randomx_isn_248 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; ISUB_M r4, L3[165744] sub r12, qword ptr [rsi+165744] randomx_isn_255: ; IADD_M r1, L2[r4+1835066380] lea eax, [r12d+1835066380] and eax, 131064 add r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x22dabd07a6938add, r1: 0x30feb33be7ff8dab r2: 0x34a7780bfae4177b, r3: 0x42f1714ef7caafd5 r4: 0x21d490f3f600c2da, r5: 0x5c7e518b724f6bc6 r6: 0x2c786ece6a9f26c8, r7: 0xb72eebc30b5d8332 Floating point registers F {lo, hi}: f0: {0x86cb5215a9240592, 0x7f4b2a4b469e7acf} f1: {0x0de2d07f9c10e553, 0x060ea96b504197f1} f2: {0x80f2122f9d9f5ab0, 0x837df8c5babe28db} f3: {0x92ff32fa2654f324, 0x112ed6215f03e2dd} Floating point registers E {lo, hi}: e0: {0x47145d5f94da3331, 0x3eb9f736b6b5c18d} e1: {0x4c10fb16752cb28f, 0x47f7f03025f50148} e2: {0x4118bee8e671dad7, 0x4291d9e59606c35b} e3: {0x53e2b6829b1815fc, 0x500dd944dc28fd57} Floating point registers A {lo, hi}: a0: {0x4064de19280f440d, 0x41efb0a47b232fc5} a1: {0x418a6fa75bc8b53b, 0x414409b4d33d86c9} a2: {0x41da71a13cf22f82, 0x41ac0430e4e464b6} a3: {0x411671ba9188b9b6, 0x40bc62768da6e36a} |