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: {0x402823ca20ce5745, 0x40271951f2e79171} a1: {0x40a143552107b948, 0x404ed1bbc543d405} a2: {0x40b1d4ed3d53902a, 0x411ae5d3946a6a8b} a3: {0x40318acd0300eac0, 0x4119f74bfe180d92} |
|
RandomARQ code | ASM x86 |
CBRANCH r3, 617088048, COND 11 IXOR_R r5, r3 IMULH_R r2, r4 ISMULH_R r4, r4 FMUL_R e0, a0 FADD_R f3, a2 IMUL_R r7, r4 FSQRT_R e2 FSUB_R f1, a2 IADD_RS r6, r5, SHFT 3 CBRANCH r5, -2087563727, COND 13 FMUL_R e0, a0 ISWAP_R r3, r4 FSCAL_R f0 IMULH_M r1, L2[r5-684886817] FSUB_M f1, L1[r4-1230585718] ISMULH_M r0, L1[r2+174800165] FMUL_R e1, a3 ISTORE L3[r7-1795718711], r2 IMUL_R r7, r3 FSUB_R f1, a2 CBRANCH r0, 1788997045, COND 10 FSUB_R f2, a1 FADD_R f0, a2 FMUL_R e1, a1 FSCAL_R f2 IADD_M r6, L2[r1-1014567517] FMUL_R e3, a1 IMUL_R r0, r5 CBRANCH r3, -769981604, COND 1 FADD_M f2, L1[r4-570806388] FSQRT_R e1 FSUB_R f2, a2 IMUL_R r0, r5 CBRANCH r6, -414516209, COND 10 ISUB_R r6, r1 ISTORE L1[r1-1158955926], r1 FADD_R f1, a2 ISTORE L2[r0-329653027], r2 IROR_R r6, r4 FDIV_M e2, L2[r3+1758585781] FSUB_R f0, a0 CBRANCH r4, 717414284, COND 1 ISUB_R r7, r3 IMUL_RCP r3, 1379116127 CBRANCH r6, 1320761403, COND 4 IROR_R r5, r0 FSUB_R f2, a3 FMUL_R e2, a0 FMUL_R e0, a3 CFROUND r6, 8 IADD_M r1, L1[r0-42151384] IMUL_RCP r7, 1481991396 IMUL_RCP r1, 1021094225 FMUL_R e3, a1 IADD_M r6, L1[r7+1915747659] IROR_R r0, r2 FMUL_R e3, a1 ISUB_R r2, -530624249 FMUL_R e3, a0 IMUL_R r2, r4 FADD_R f1, a1 IADD_RS r0, r6, SHFT 2 ISUB_M r2, L1[r7+132374095] CBRANCH r7, -1329747408, COND 4 IADD_RS r7, r6, SHFT 3 FSWAP_R e1 FADD_R f3, a2 CBRANCH r6, -1216310482, COND 11 FADD_R f2, a3 IMUL_M r2, L1[r0+1748425279] FADD_R f2, a3 IMUL_R r5, r2 IXOR_R r4, r3 CBRANCH r7, -1059249414, COND 10 ISUB_R r4, r1 FADD_R f3, a3 IXOR_R r3, r0 IMUL_RCP r4, 3549191581 CBRANCH r4, -171040009, COND 10 FMUL_R e0, a0 ISTORE L1[r2+1594868702], r5 FSCAL_R f0 IXOR_R r0, r2 FSQRT_R e1 FSUB_R f0, a2 IXOR_R r7, r0 IADD_RS r2, r5, SHFT 3 FSUB_R f0, a1 FSUB_R f3, a2 FMUL_R e1, a2 FADD_R f2, a2 IADD_RS r2, r4, SHFT 2 ISUB_R r5, r6 CBRANCH r7, 1562701129, COND 5 ISTORE L1[r4+142591991], r5 FADD_R f1, a1 ISTORE L1[r0-1046392899], r1 ISTORE L1[r2+1268068067], r7 FSWAP_R e3 FMUL_R e3, a1 IROR_R r4, r3 FSWAP_R e0 ISUB_M r5, L1[r6-1272104732] FADD_R f2, a2 IMUL_R r5, r2 FMUL_R e0, a2 ISTORE L1[r7+2024804297], r3 IADD_M r7, L1[r5+999451012] IMUL_M r6, L1[r1-1219774560] ISTORE L1[r2+1552479099], r1 CBRANCH r0, -1171212812, COND 13 FMUL_R e1, a2 INEG_R r2 CBRANCH r4, -1511529202, COND 12 FMUL_R e3, a3 ISTORE L1[r4-1626039741], r5 IADD_RS r1, r0, SHFT 2 ISTORE L1[r7+85483217], r2 FDIV_M e3, L2[r0-1465881546] CBRANCH r1, 1950311339, COND 5 IROL_R r0, r2 ISTORE L2[r3-1219811326], r0 FADD_R f2, a3 FADD_R f2, a0 FMUL_R e0, a0 FMUL_R e1, a3 FADD_M f1, L1[r2-1238278219] FSCAL_R f0 FMUL_R e2, a2 IADD_M r0, L2[r1-1810071322] ISUB_M r5, L1[r2-1105433969] FADD_M f0, L1[r6-829099862] IADD_RS r6, r2, SHFT 2 FSUB_R f3, a2 CBRANCH r1, -372843089, COND 2 IADD_RS r2, r1, SHFT 1 FADD_M f3, L1[r4+1713215402] IMULH_R r5, r3 IMUL_RCP r0, 52496121 CBRANCH r4, 516130649, COND 3 ISUB_M r6, L1[r2-1182813580] ISUB_R r4, r2 CBRANCH r2, -1397431585, COND 9 ISUB_R r1, r7 FDIV_M e0, L2[r5-209219936] FMUL_R e0, a1 FMUL_R e2, a0 IMUL_M r5, L3[23712] CBRANCH r0, 1299306604, COND 15 FSCAL_R f1 FADD_R f1, a1 FSQRT_R e0 ISUB_R r4, r7 CBRANCH r6, -1553383512, COND 7 CBRANCH r0, 1198310071, COND 7 FADD_R f2, a1 ISTORE L2[r5+1634952580], r6 IADD_RS r6, r3, SHFT 2 FMUL_R e0, a0 IROR_R r5, r2 ISWAP_R r7, r1 FSWAP_R f2 IMUL_M r2, L3[154744] CBRANCH r4, 1112779719, COND 3 FMUL_R e0, a3 CBRANCH r0, -486720098, COND 10 FSUB_R f0, a0 FMUL_R e0, a0 FSUB_M f2, L2[r3-34353871] CBRANCH r1, 1685941231, COND 15 IMUL_M r0, L2[r2-1948221342] IMUL_R r7, r0 CBRANCH r7, -580980285, COND 2 CBRANCH r5, 229361777, COND 14 IADD_RS r4, r2, SHFT 2 CBRANCH r2, 1094723305, COND 2 FSCAL_R f1 ISTORE L1[r3+1581505325], r5 FMUL_R e0, a2 IADD_RS r7, r1, SHFT 1 FMUL_R e0, a3 FADD_R f3, a2 IADD_M r4, L1[r6+156404426] ISTORE L2[r2-1063532536], r7 ISUB_R r7, r6 FMUL_R e2, a1 IMUL_M r7, L1[r3+108315953] IADD_M r2, L3[188840] FDIV_M e3, L2[r2+1614469125] FADD_R f1, a1 FADD_R f3, a3 FSUB_M f0, L1[r7-1784614210] FSUB_R f1, a1 FSQRT_R e2 IMUL_R r6, -1423151714 FDIV_M e0, L2[r3+358866892] IMUL_RCP r1, 827478163 IADD_RS r0, r2, SHFT 3 FADD_R f3, a2 FMUL_R e1, a2 ISUB_R r5, r2 IMUL_M r4, L1[r3+1915937449] FMUL_R e1, a1 FMUL_R e2, a1 ISTORE L1[r2-1270257145], r2 IMUL_R r6, r5 FDIV_M e1, L1[r0-590872402] FMUL_R e0, a1 IMUL_M r5, L1[r2+243456901] IMUL_RCP r7, 2840303400 ISTORE L1[r6-1941543726], r1 ISUB_R r5, r1 FADD_R f1, a1 IMUL_R r3, r1 ISMULH_R r4, r2 IXOR_R r7, -1616324861 ISUB_R r7, 482663669 CBRANCH r4, 25239972, COND 9 FADD_R f1, a1 ISUB_R r1, r7 IXOR_R r5, r1 FSUB_R f2, a0 ISTORE L2[r7+887579001], r6 FSUB_R f2, a2 ISUB_R r0, r5 ISTORE L3[r2-311160159], r7 ISUB_R r6, r7 FMUL_R e1, a3 ISUB_R r3, r6 FMUL_R e0, a0 ISMULH_R r0, r4 IMULH_R r0, r1 ISTORE L1[r3+1041693572], r3 ISUB_R r2, r6 CBRANCH r1, 1143803672, COND 2 FSUB_M f1, L2[r7-1436239658] IMUL_R r5, r4 IXOR_M r0, L1[r4-936099014] FADD_R f0, a0 CBRANCH r4, -483189224, COND 5 IXOR_R r5, r6 IMUL_R r0, r7 FDIV_M e0, L1[r2-847757224] ISUB_M r1, L1[r0+224316288] IMUL_R r5, r4 ISUB_M r6, L3[202136] CBRANCH r7, 1897625635, COND 15 CBRANCH r6, 293524149, COND 13 CBRANCH r1, 416141763, COND 8 CBRANCH r7, 325767140, COND 0 FADD_M f0, L1[r7-137376505] IMUL_RCP r2, 891438548 ISUB_R r2, r6 IMUL_R r5, r2 ISMULH_R r4, r2 |
randomx_isn_0: ; CBRANCH r3, 617088048, COND 11 add r11, 617088048 test r11, 133693440 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_2: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_3: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_6: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_9: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_10: ; CBRANCH r5, -2087563727, COND 13 add r13, -2086515151 test r13, 534773760 jz randomx_isn_2 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; IMULH_M r1, L2[r5-684886817] lea ecx, [r13d-684886817] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_15: ; FSUB_M f1, L1[r4-1230585718] lea eax, [r12d-1230585718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; ISMULH_M r0, L1[r2+174800165] lea ecx, [r10d+174800165] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; ISTORE L3[r7-1795718711], r2 lea eax, [r15d-1795718711] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_20: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_21: ; CBRANCH r0, 1788997045, COND 10 add r8, 1789259189 test r8, 66846720 jz randomx_isn_17 randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; IADD_M r6, L2[r1-1014567517] lea eax, [r9d-1014567517] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_29: ; CBRANCH r3, -769981604, COND 1 add r11, -769981860 test r11, 130560 jz randomx_isn_22 randomx_isn_30: ; FADD_M f2, L1[r4-570806388] lea eax, [r12d-570806388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_33: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_34: ; CBRANCH r6, -414516209, COND 10 add r14, -414385137 test r14, 66846720 jz randomx_isn_30 randomx_isn_35: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_36: ; ISTORE L1[r1-1158955926], r1 lea eax, [r9d-1158955926] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_38: ; ISTORE L2[r0-329653027], r2 lea eax, [r8d-329653027] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_40: ; FDIV_M e2, L2[r3+1758585781] lea eax, [r11d+1758585781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; CBRANCH r4, 717414284, COND 1 add r12, 717414028 test r12, 130560 jz randomx_isn_35 randomx_isn_43: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_44: ; IMUL_RCP r3, 1379116127 mov rax, 14362126756977648190 imul r11, rax randomx_isn_45: ; CBRANCH r6, 1320761403, COND 4 add r14, 1320759355 test r14, 1044480 jz randomx_isn_43 randomx_isn_46: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; CFROUND r6, 8 mov rax, r14 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; IADD_M r1, L1[r0-42151384] lea eax, [r8d-42151384] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_RCP r7, 1481991396 mov rax, 13365152241792154371 imul r15, rax randomx_isn_53: ; IMUL_RCP r1, 1021094225 mov rax, 9698928925274297971 imul r9, rax randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; IADD_M r6, L1[r7+1915747659] lea eax, [r15d+1915747659] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_56: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; ISUB_R r2, -530624249 sub r10, -530624249 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_61: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_62: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_63: ; ISUB_M r2, L1[r7+132374095] lea eax, [r15d+132374095] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r7, -1329747408, COND 4 add r15, -1329745360 test r15, 1044480 jz randomx_isn_53 randomx_isn_65: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_66: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_67: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_68: ; CBRANCH r6, -1216310482, COND 11 add r14, -1215786194 test r14, 133693440 jz randomx_isn_65 randomx_isn_69: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_70: ; IMUL_M r2, L1[r0+1748425279] lea eax, [r8d+1748425279] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_72: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_73: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_74: ; CBRANCH r7, -1059249414, COND 10 add r15, -1059249414 test r15, 66846720 jz randomx_isn_69 randomx_isn_75: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_76: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_77: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_78: ; IMUL_RCP r4, 3549191581 mov rax, 11161437852270214994 imul r12, rax randomx_isn_79: ; CBRANCH r4, -171040009, COND 10 add r12, -171171081 test r12, 66846720 jz randomx_isn_79 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; ISTORE L1[r2+1594868702], r5 lea eax, [r10d+1594868702] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_87: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_92: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_93: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_94: ; CBRANCH r7, 1562701129, COND 5 add r15, 1562701129 test r15, 2088960 jz randomx_isn_87 randomx_isn_95: ; ISTORE L1[r4+142591991], r5 lea eax, [r12d+142591991] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; ISTORE L1[r0-1046392899], r1 lea eax, [r8d-1046392899] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; ISTORE L1[r2+1268068067], r7 lea eax, [r10d+1268068067] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_102: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_103: ; ISUB_M r5, L1[r6-1272104732] lea eax, [r14d-1272104732] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; ISTORE L1[r7+2024804297], r3 lea eax, [r15d+2024804297] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IADD_M r7, L1[r5+999451012] lea eax, [r13d+999451012] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_M r6, L1[r1-1219774560] lea eax, [r9d-1219774560] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r2+1552479099], r1 lea eax, [r10d+1552479099] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; CBRANCH r0, -1171212812, COND 13 add r8, -1172261388 test r8, 534773760 jz randomx_isn_95 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; INEG_R r2 neg r10 randomx_isn_114: ; CBRANCH r4, -1511529202, COND 12 add r12, -1510480626 test r12, 267386880 jz randomx_isn_112 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; ISTORE L1[r4-1626039741], r5 lea eax, [r12d-1626039741] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_118: ; ISTORE L1[r7+85483217], r2 lea eax, [r15d+85483217] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; FDIV_M e3, L2[r0-1465881546] lea eax, [r8d-1465881546] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; CBRANCH r1, 1950311339, COND 5 add r9, 1950311339 test r9, 2088960 jz randomx_isn_118 randomx_isn_121: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_122: ; ISTORE L2[r3-1219811326], r0 lea eax, [r11d-1219811326] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; FADD_M f1, L1[r2-1238278219] lea eax, [r10d-1238278219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; IADD_M r0, L2[r1-1810071322] lea eax, [r9d-1810071322] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_M r5, L1[r2-1105433969] lea eax, [r10d-1105433969] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_132: ; FADD_M f0, L1[r6-829099862] lea eax, [r14d-829099862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_133: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_134: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_135: ; CBRANCH r1, -372843089, COND 2 add r9, -372843089 test r9, 261120 jz randomx_isn_121 randomx_isn_136: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_137: ; FADD_M f3, L1[r4+1713215402] lea eax, [r12d+1713215402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_139: ; IMUL_RCP r0, 52496121 mov rax, 11790776305980591165 imul r8, rax randomx_isn_140: ; CBRANCH r4, 516130649, COND 3 add r12, 516131673 test r12, 522240 jz randomx_isn_136 randomx_isn_141: ; ISUB_M r6, L1[r2-1182813580] lea eax, [r10d-1182813580] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_143: ; CBRANCH r2, -1397431585, COND 9 add r10, -1397300513 test r10, 33423360 jz randomx_isn_141 randomx_isn_144: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_145: ; FDIV_M e0, L2[r5-209219936] lea eax, [r13d-209219936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; IMUL_M r5, L3[23712] imul r13, qword ptr [rsi+23712] randomx_isn_149: ; CBRANCH r0, 1299306604, COND 15 add r8, 1303500908 test r8, 2139095040 jz randomx_isn_144 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_154: ; CBRANCH r6, -1553383512, COND 7 add r14, -1553350744 test r14, 8355840 jz randomx_isn_150 randomx_isn_155: ; CBRANCH r0, 1198310071, COND 7 add r8, 1198293687 test r8, 8355840 jz randomx_isn_155 randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; ISTORE L2[r5+1634952580], r6 lea eax, [r13d+1634952580] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_161: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_162: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_163: ; IMUL_M r2, L3[154744] imul r10, qword ptr [rsi+154744] randomx_isn_164: ; CBRANCH r4, 1112779719, COND 3 add r12, 1112779719 test r12, 522240 jz randomx_isn_156 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; CBRANCH r0, -486720098, COND 10 add r8, -486720098 test r8, 66846720 jz randomx_isn_165 randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; FSUB_M f2, L2[r3-34353871] lea eax, [r11d-34353871] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; CBRANCH r1, 1685941231, COND 15 add r9, 1690135535 test r9, 2139095040 jz randomx_isn_167 randomx_isn_171: ; IMUL_M r0, L2[r2-1948221342] lea eax, [r10d-1948221342] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_173: ; CBRANCH r7, -580980285, COND 2 add r15, -580979261 test r15, 261120 jz randomx_isn_173 randomx_isn_174: ; CBRANCH r5, 229361777, COND 14 add r13, 231458929 test r13, 1069547520 jz randomx_isn_174 randomx_isn_175: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_176: ; CBRANCH r2, 1094723305, COND 2 add r10, 1094722793 test r10, 261120 jz randomx_isn_175 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; ISTORE L1[r3+1581505325], r5 lea eax, [r11d+1581505325] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_183: ; IADD_M r4, L1[r6+156404426] lea eax, [r14d+156404426] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L2[r2-1063532536], r7 lea eax, [r10d-1063532536] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; IMUL_M r7, L1[r3+108315953] lea eax, [r11d+108315953] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_188: ; IADD_M r2, L3[188840] add r10, qword ptr [rsi+188840] randomx_isn_189: ; FDIV_M e3, L2[r2+1614469125] lea eax, [r10d+1614469125] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_190: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; FSUB_M f0, L1[r7-1784614210] lea eax, [r15d-1784614210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; IMUL_R r6, -1423151714 imul r14, -1423151714 randomx_isn_196: ; FDIV_M e0, L2[r3+358866892] lea eax, [r11d+358866892] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_197: ; IMUL_RCP r1, 827478163 mov rax, 11968316213177268098 imul r9, rax randomx_isn_198: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_202: ; IMUL_M r4, L1[r3+1915937449] lea eax, [r11d+1915937449] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; ISTORE L1[r2-1270257145], r2 lea eax, [r10d-1270257145] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_207: ; FDIV_M e1, L1[r0-590872402] lea eax, [r8d-590872402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; IMUL_M r5, L1[r2+243456901] lea eax, [r10d+243456901] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_RCP r7, 2840303400 mov rax, 13947130175294712810 imul r15, rax randomx_isn_211: ; ISTORE L1[r6-1941543726], r1 lea eax, [r14d-1941543726] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_215: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_216: ; IXOR_R r7, -1616324861 xor r15, -1616324861 randomx_isn_217: ; ISUB_R r7, 482663669 sub r15, 482663669 randomx_isn_218: ; CBRANCH r4, 25239972, COND 9 add r12, 25305508 test r12, 33423360 jz randomx_isn_216 randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_221: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_222: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_223: ; ISTORE L2[r7+887579001], r6 lea eax, [r15d+887579001] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_226: ; ISTORE L3[r2-311160159], r7 lea eax, [r10d-311160159] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_232: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_233: ; ISTORE L1[r3+1041693572], r3 lea eax, [r11d+1041693572] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_235: ; CBRANCH r1, 1143803672, COND 2 add r9, 1143803160 test r9, 261120 jz randomx_isn_221 randomx_isn_236: ; FSUB_M f1, L2[r7-1436239658] lea eax, [r15d-1436239658] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_238: ; IXOR_M r0, L1[r4-936099014] lea eax, [r12d-936099014] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; CBRANCH r4, -483189224, COND 5 add r12, -483185128 test r12, 2088960 jz randomx_isn_236 randomx_isn_241: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_242: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_243: ; FDIV_M e0, L1[r2-847757224] lea eax, [r10d-847757224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_244: ; ISUB_M r1, L1[r0+224316288] lea eax, [r8d+224316288] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_246: ; ISUB_M r6, L3[202136] sub r14, qword ptr [rsi+202136] randomx_isn_247: ; CBRANCH r7, 1897625635, COND 15 add r15, 1906014243 test r15, 2139095040 jz randomx_isn_241 randomx_isn_248: ; CBRANCH r6, 293524149, COND 13 add r14, 292475573 test r14, 534773760 jz randomx_isn_248 randomx_isn_249: ; CBRANCH r1, 416141763, COND 8 add r9, 416108995 test r9, 16711680 jz randomx_isn_249 randomx_isn_250: ; CBRANCH r7, 325767140, COND 0 add r15, 325767012 test r15, 65280 jz randomx_isn_250 randomx_isn_251: ; FADD_M f0, L1[r7-137376505] lea eax, [r15d-137376505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; IMUL_RCP r2, 891438548 mov rax, 11109593966406579715 imul r10, rax randomx_isn_253: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_254: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_255: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx |
Integer registers R: r0: 0x13531686ea13f26d, r1: 0x25537fe9ea28ebcb r2: 0x37587fbb250aa2c1, r3: 0xdd56aef61f558b62 r4: 0x90c7a023d5ac6748, r5: 0x1b173ed0fedaba8a r6: 0x67180eacd5d8057a, r7: 0x212310b1b0881c71 Floating point registers F {lo, hi}: f0: {0x0cf3053523ac7347, 0x0ac599efd56cc7c7} f1: {0x06a9b25bf78fdb8b, 0x89cabf2d3373d4c0} f2: {0x830734cc61be82fb, 0x03b659c87f782750} f3: {0x0680926cb965647f, 0x046cf79194dda514} Floating point registers E {lo, hi}: e0: {0x4d162ca1b256a22f, 0x4b7d14a620a14503} e1: {0x4764418ea8b5baec, 0x4872576c4c358542} e2: {0x42b88d5fbdade42b, 0x42080f0fc49859fe} e3: {0x475f8e7f35596153, 0x45abdccdcdb9058a} Floating point registers A {lo, hi}: a0: {0x402823ca20ce5745, 0x40271951f2e79171} a1: {0x40a143552107b948, 0x404ed1bbc543d405} a2: {0x40b1d4ed3d53902a, 0x411ae5d3946a6a8b} a3: {0x40318acd0300eac0, 0x4119f74bfe180d92} |
RandomARQ code | ASM x86 |
ISTORE L3[r1-1647724180], r3 IMUL_R r2, r0 ISTORE L3[r6-1292832781], r0 ISUB_R r5, r4 IADD_RS r6, r6, SHFT 2 FSQRT_R e3 IXOR_M r0, L1[r4+213525675] FSCAL_R f3 IMUL_RCP r2, 2207039906 FMUL_R e1, a3 IXOR_R r0, r1 IXOR_R r6, -182808914 FSCAL_R f0 IMUL_RCP r5, 3221872433 FSWAP_R e0 CBRANCH r1, 1087375483, COND 13 FSUB_R f1, a1 FMUL_R e2, a0 IADD_RS r1, r3, SHFT 0 CBRANCH r2, 755902605, COND 11 ISUB_R r7, r3 IXOR_M r5, L2[r1-731798413] FDIV_M e0, L2[r4+1391419254] IXOR_R r7, r1 CBRANCH r1, 1604404900, COND 0 ISTORE L1[r1-910491590], r3 IMULH_R r6, r6 ISWAP_R r4, r7 FSUB_R f3, a2 CBRANCH r5, 918403510, COND 6 ISWAP_R r6, r6 FMUL_R e2, a2 ISUB_R r5, r1 CBRANCH r7, -469313065, COND 14 IMULH_R r5, r5 IMUL_M r7, L1[r2-1272841042] FSCAL_R f2 FMUL_R e3, a3 IROL_R r4, r2 CBRANCH r3, -720361742, COND 11 FDIV_M e3, L2[r7+2136779673] IMUL_R r4, r2 IXOR_R r2, r1 FMUL_R e0, a3 IMUL_M r5, L1[r3+197424786] ISTORE L2[r1-2039739870], r4 FMUL_R e3, a1 ISUB_M r1, L2[r6+501793064] IMULH_M r1, L1[r4+1115179808] FSQRT_R e3 IMUL_RCP r7, 60211742 ISWAP_R r6, r0 FADD_R f0, a1 IMUL_R r2, -1042175858 CBRANCH r2, 505470620, COND 10 ISUB_M r1, L1[r4+469695489] CBRANCH r6, 1116655458, COND 0 FSWAP_R f2 IADD_RS r5, r2, -166386153, SHFT 0 CBRANCH r4, 554229849, COND 2 FSUB_R f3, a3 IROR_R r2, r1 IADD_RS r1, r3, SHFT 2 FADD_R f3, a2 FADD_R f3, a1 IXOR_R r3, r7 ISTORE L1[r2-488461729], r1 IMUL_RCP r4, 1305545575 IROR_R r7, r1 FMUL_R e1, a1 IADD_RS r3, r6, SHFT 0 IADD_M r6, L1[r4-190073676] IMUL_R r0, r5 ISUB_R r7, -1464873477 ISTORE L1[r2+1818853294], r2 CBRANCH r0, -1310635474, COND 3 FMUL_R e1, a2 FSUB_R f1, a1 IXOR_R r7, 1334766960 CBRANCH r0, -689878677, COND 8 ISUB_M r1, L1[r4-1154957678] IXOR_R r1, r5 IROR_R r1, 4 IXOR_M r6, L1[r2-1335785148] FMUL_R e1, a2 ISTORE L1[r0+238281776], r4 ISUB_M r7, L1[r5-1641488690] ISTORE L1[r1-1393945641], r1 ISUB_R r4, r5 IMUL_RCP r6, 4177276186 IMUL_R r3, -1644102819 FMUL_R e0, a0 ISUB_R r1, r5 CBRANCH r5, 1586435473, COND 2 CBRANCH r6, 587113945, COND 14 ISUB_R r1, r4 ISUB_R r0, r4 IADD_M r6, L1[r0-133634252] CBRANCH r3, 1212002785, COND 15 IMUL_M r7, L1[r2+119788127] FSUB_R f2, a1 IADD_M r7, L2[r0-498056024] FMUL_R e3, a0 FMUL_R e2, a1 FADD_R f2, a2 IMUL_M r4, L1[r6-35551408] FMUL_R e3, a1 IXOR_R r1, r6 IROL_R r2, 3 CBRANCH r1, 2123050172, COND 5 FSUB_R f1, a2 ISUB_R r3, r0 FSUB_R f1, a3 FMUL_R e1, a1 IXOR_R r5, r4 ISUB_M r6, L1[r4+1532096005] ISUB_R r1, r2 FMUL_R e0, a3 IMUL_R r2, -1104150859 FSCAL_R f0 IADD_RS r3, r0, SHFT 1 ISTORE L2[r7-2029906999], r7 IADD_RS r6, r6, SHFT 1 IADD_RS r1, r0, SHFT 2 FMUL_R e0, a3 FSUB_M f2, L1[r0+940409972] CBRANCH r0, 1846855039, COND 10 FMUL_R e2, a0 CBRANCH r7, -1551438539, COND 0 IMUL_R r6, r7 IROR_R r1, 59 IADD_RS r6, r5, SHFT 0 CBRANCH r4, 758236844, COND 5 IMULH_R r0, r4 FDIV_M e3, L1[r3+215157889] IROR_R r7, r3 IXOR_R r7, r2 IADD_RS r0, r3, SHFT 0 FSWAP_R f0 ISTORE L1[r2-1887726808], r0 ISUB_R r6, -1049934929 IROL_R r4, 8 IMUL_R r0, -1015052137 ISUB_R r6, r5 IXOR_R r1, r5 FMUL_R e1, a3 ISTORE L2[r0+1233340766], r6 IADD_RS r4, r6, SHFT 1 FSQRT_R e0 ISUB_R r5, r1 FSUB_R f1, a3 IADD_RS r5, r4, -760171241, SHFT 0 IXOR_R r4, r7 IMULH_R r4, r5 ISTORE L3[r4+1164618132], r7 ISUB_R r2, r5 FMUL_R e1, a3 IROR_R r3, r2 FMUL_R e3, a3 ISUB_R r7, r5 ISTORE L3[r7+889885327], r3 IMUL_R r0, r5 IMUL_RCP r4, 2318436266 FADD_M f1, L1[r5-1902584836] FMUL_R e3, a0 ISUB_M r7, L1[r4-1756474770] FADD_R f3, a1 CBRANCH r5, -1992866286, COND 3 FSUB_M f3, L1[r2-692647243] ISMULH_R r2, r4 FSUB_R f2, a3 ISTORE L1[r1-649258008], r0 FADD_R f1, a3 IMULH_R r4, r3 IXOR_R r7, -1787288838 IADD_RS r0, r1, SHFT 1 IXOR_R r1, r0 IMUL_RCP r4, 3716181211 FADD_R f0, a2 IXOR_R r5, r6 ISWAP_R r3, r7 FSUB_M f1, L1[r6-790301713] ISTORE L2[r2-1646884501], r5 ISWAP_R r0, r6 ISUB_M r5, L1[r2-2075991334] FMUL_R e2, a3 IMUL_R r6, r4 IMUL_R r4, r0 FSUB_R f3, a0 ISUB_R r7, r1 FSUB_M f1, L2[r0+358202269] FSUB_M f2, L1[r5-1821850646] ISMULH_R r6, r5 FMUL_R e2, a1 FSUB_M f3, L1[r5+1974917737] IROL_R r4, r3 IMULH_R r0, r6 IADD_RS r5, r5, -1945746153, SHFT 3 IROR_R r7, r2 FMUL_R e0, a2 ISUB_R r0, r5 FMUL_R e3, a1 ISUB_R r4, r2 FSUB_R f2, a2 IXOR_M r3, L2[r0+878432094] CBRANCH r1, -1323928856, COND 5 ISTORE L2[r3-280252291], r7 IXOR_M r7, L1[r6-1680232031] IADD_RS r2, r4, SHFT 3 IROL_R r1, 33 ISMULH_R r3, r0 IXOR_R r1, r2 IADD_RS r7, r1, SHFT 2 ISMULH_R r2, r0 CBRANCH r6, 1290894755, COND 0 IADD_RS r4, r7, SHFT 1 ISTORE L1[r1-1356808392], r2 FADD_R f1, a0 IADD_RS r0, r0, SHFT 1 IROR_R r3, 2 FMUL_R e3, a0 FADD_R f1, a2 ISUB_M r6, L2[r0-296365561] IADD_RS r5, r0, -541781136, SHFT 3 ISMULH_M r1, L1[r2-19298946] FMUL_R e3, a3 FMUL_R e0, a1 FSUB_R f1, a0 CBRANCH r6, -1963319793, COND 9 CBRANCH r6, -1401105359, COND 12 CBRANCH r2, 1074767936, COND 1 FMUL_R e0, a3 FDIV_M e2, L1[r0-590094934] IXOR_M r3, L1[r1-1568269025] IADD_RS r7, r4, SHFT 3 CBRANCH r7, -620556920, COND 1 IROR_R r3, r2 FADD_R f3, a0 ISTORE L1[r2+981458717], r0 CBRANCH r7, -158189846, COND 11 IXOR_R r0, 511201565 IADD_RS r1, r1, SHFT 3 IXOR_R r2, r1 IXOR_R r2, r0 FMUL_R e2, a3 ISTORE L3[r2+1208413218], r7 IMUL_R r6, r3 IADD_M r7, L1[r1+1580145539] FMUL_R e3, a0 FSUB_R f3, a2 IADD_RS r2, r1, SHFT 1 IROR_R r6, r2 FSUB_R f3, a0 FMUL_R e1, a3 ISMULH_M r1, L1[r5+1519473062] ISUB_R r0, r5 |
randomx_isn_0: ; ISTORE L3[r1-1647724180], r3 lea eax, [r9d-1647724180] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_2: ; ISTORE L3[r6-1292832781], r0 lea eax, [r14d-1292832781] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_4: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; IXOR_M r0, L1[r4+213525675] lea eax, [r12d+213525675] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; IMUL_RCP r2, 2207039906 mov rax, 17948964651449382898 imul r10, rax randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_11: ; IXOR_R r6, -182808914 xor r14, -182808914 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; IMUL_RCP r5, 3221872433 mov rax, 12295359943921208874 imul r13, rax randomx_isn_14: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_15: ; CBRANCH r1, 1087375483, COND 13 add r9, 1088424059 test r9, 534773760 jz randomx_isn_0 randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_19: ; CBRANCH r2, 755902605, COND 11 add r10, 755640461 test r10, 133693440 jz randomx_isn_16 randomx_isn_20: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_21: ; IXOR_M r5, L2[r1-731798413] lea eax, [r9d-731798413] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_22: ; FDIV_M e0, L2[r4+1391419254] lea eax, [r12d+1391419254] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_24: ; CBRANCH r1, 1604404900, COND 0 add r9, 1604405028 test r9, 65280 jz randomx_isn_20 randomx_isn_25: ; ISTORE L1[r1-910491590], r3 lea eax, [r9d-910491590] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_27: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_28: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_29: ; CBRANCH r5, 918403510, COND 6 add r13, 918411702 test r13, 4177920 jz randomx_isn_25 randomx_isn_30: ; ISWAP_R r6, r6 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_33: ; CBRANCH r7, -469313065, COND 14 add r15, -465118761 test r15, 1069547520 jz randomx_isn_30 randomx_isn_34: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_35: ; IMUL_M r7, L1[r2-1272841042] lea eax, [r10d-1272841042] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_39: ; CBRANCH r3, -720361742, COND 11 add r11, -719837454 test r11, 133693440 jz randomx_isn_34 randomx_isn_40: ; FDIV_M e3, L2[r7+2136779673] lea eax, [r15d+2136779673] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_41: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_42: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; IMUL_M r5, L1[r3+197424786] lea eax, [r11d+197424786] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L2[r1-2039739870], r4 lea eax, [r9d-2039739870] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; ISUB_M r1, L2[r6+501793064] lea eax, [r14d+501793064] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_48: ; IMULH_M r1, L1[r4+1115179808] lea ecx, [r12d+1115179808] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; IMUL_RCP r7, 60211742 mov rax, 10279888923371294214 imul r15, rax randomx_isn_51: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_52: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_53: ; IMUL_R r2, -1042175858 imul r10, -1042175858 randomx_isn_54: ; CBRANCH r2, 505470620, COND 10 add r10, 505732764 test r10, 66846720 jz randomx_isn_54 randomx_isn_55: ; ISUB_M r1, L1[r4+469695489] lea eax, [r12d+469695489] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r6, 1116655458, COND 0 add r14, 1116655458 test r14, 65280 jz randomx_isn_55 randomx_isn_57: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_58: ; IADD_RS r5, r2, -166386153, SHFT 0 lea r13, [r13+r10*1-166386153] randomx_isn_59: ; CBRANCH r4, 554229849, COND 2 add r12, 554230873 test r12, 261120 jz randomx_isn_57 randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_62: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_65: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_66: ; ISTORE L1[r2-488461729], r1 lea eax, [r10d-488461729] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; IMUL_RCP r4, 1305545575 mov rax, 15171466249706437401 imul r12, rax randomx_isn_68: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_71: ; IADD_M r6, L1[r4-190073676] lea eax, [r12d-190073676] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_73: ; ISUB_R r7, -1464873477 sub r15, -1464873477 randomx_isn_74: ; ISTORE L1[r2+1818853294], r2 lea eax, [r10d+1818853294] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; CBRANCH r0, -1310635474, COND 3 add r8, -1310635474 test r8, 522240 jz randomx_isn_73 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; IXOR_R r7, 1334766960 xor r15, 1334766960 randomx_isn_79: ; CBRANCH r0, -689878677, COND 8 add r8, -689878677 test r8, 16711680 jz randomx_isn_76 randomx_isn_80: ; ISUB_M r1, L1[r4-1154957678] lea eax, [r12d-1154957678] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_82: ; IROR_R r1, 4 ror r9, 4 randomx_isn_83: ; IXOR_M r6, L1[r2-1335785148] lea eax, [r10d-1335785148] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; ISTORE L1[r0+238281776], r4 lea eax, [r8d+238281776] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; ISUB_M r7, L1[r5-1641488690] lea eax, [r13d-1641488690] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L1[r1-1393945641], r1 lea eax, [r9d-1393945641] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_89: ; IMUL_RCP r6, 4177276186 mov rax, 9483232492478573404 imul r14, rax randomx_isn_90: ; IMUL_R r3, -1644102819 imul r11, -1644102819 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_93: ; CBRANCH r5, 1586435473, COND 2 add r13, 1586435473 test r13, 261120 jz randomx_isn_80 randomx_isn_94: ; CBRANCH r6, 587113945, COND 14 add r14, 585016793 test r14, 1069547520 jz randomx_isn_94 randomx_isn_95: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_96: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_97: ; IADD_M r6, L1[r0-133634252] lea eax, [r8d-133634252] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r3, 1212002785, COND 15 add r11, 1220391393 test r11, 2139095040 jz randomx_isn_95 randomx_isn_99: ; IMUL_M r7, L1[r2+119788127] lea eax, [r10d+119788127] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; IADD_M r7, L2[r0-498056024] lea eax, [r8d-498056024] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; IMUL_M r4, L1[r6-35551408] lea eax, [r14d-35551408] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_108: ; IROL_R r2, 3 rol r10, 3 randomx_isn_109: ; CBRANCH r1, 2123050172, COND 5 add r9, 2123050172 test r9, 2088960 jz randomx_isn_108 randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_115: ; ISUB_M r6, L1[r4+1532096005] lea eax, [r12d+1532096005] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; IMUL_R r2, -1104150859 imul r10, -1104150859 randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_121: ; ISTORE L2[r7-2029906999], r7 lea eax, [r15d-2029906999] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_123: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; FSUB_M f2, L1[r0+940409972] lea eax, [r8d+940409972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; CBRANCH r0, 1846855039, COND 10 add r8, 1846855039 test r8, 66846720 jz randomx_isn_110 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; CBRANCH r7, -1551438539, COND 0 add r15, -1551438539 test r15, 65280 jz randomx_isn_127 randomx_isn_129: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_130: ; IROR_R r1, 59 ror r9, 59 randomx_isn_131: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_132: ; CBRANCH r4, 758236844, COND 5 add r12, 758245036 test r12, 2088960 jz randomx_isn_129 randomx_isn_133: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_134: ; FDIV_M e3, L1[r3+215157889] lea eax, [r11d+215157889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_135: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_136: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_137: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_138: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_139: ; ISTORE L1[r2-1887726808], r0 lea eax, [r10d-1887726808] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; ISUB_R r6, -1049934929 sub r14, -1049934929 randomx_isn_141: ; IROL_R r4, 8 rol r12, 8 randomx_isn_142: ; IMUL_R r0, -1015052137 imul r8, -1015052137 randomx_isn_143: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_144: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; ISTORE L2[r0+1233340766], r6 lea eax, [r8d+1233340766] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_150: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_151: ; IADD_RS r5, r4, -760171241, SHFT 0 lea r13, [r13+r12*1-760171241] randomx_isn_152: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_153: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_154: ; ISTORE L3[r4+1164618132], r7 lea eax, [r12d+1164618132] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_160: ; ISTORE L3[r7+889885327], r3 lea eax, [r15d+889885327] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_162: ; IMUL_RCP r4, 2318436266 mov rax, 17086551758215193825 imul r12, rax randomx_isn_163: ; FADD_M f1, L1[r5-1902584836] lea eax, [r13d-1902584836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; ISUB_M r7, L1[r4-1756474770] lea eax, [r12d-1756474770] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; CBRANCH r5, -1992866286, COND 3 add r13, -1992865262 test r13, 522240 jz randomx_isn_152 randomx_isn_168: ; FSUB_M f3, L1[r2-692647243] lea eax, [r10d-692647243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_170: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_171: ; ISTORE L1[r1-649258008], r0 lea eax, [r9d-649258008] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_173: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_174: ; IXOR_R r7, -1787288838 xor r15, -1787288838 randomx_isn_175: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_176: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_177: ; IMUL_RCP r4, 3716181211 mov rax, 10659889550023390610 imul r12, rax randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_180: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_181: ; FSUB_M f1, L1[r6-790301713] lea eax, [r14d-790301713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; ISTORE L2[r2-1646884501], r5 lea eax, [r10d-1646884501] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_184: ; ISUB_M r5, L1[r2-2075991334] lea eax, [r10d-2075991334] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_187: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_188: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_189: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_190: ; FSUB_M f1, L2[r0+358202269] lea eax, [r8d+358202269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; FSUB_M f2, L1[r5-1821850646] lea eax, [r13d-1821850646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; FSUB_M f3, L1[r5+1974917737] lea eax, [r13d+1974917737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_196: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_197: ; IADD_RS r5, r5, -1945746153, SHFT 3 lea r13, [r13+r13*8-1945746153] randomx_isn_198: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_203: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_204: ; IXOR_M r3, L2[r0+878432094] lea eax, [r8d+878432094] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r1, -1323928856, COND 5 add r9, -1323932952 test r9, 2088960 jz randomx_isn_177 randomx_isn_206: ; ISTORE L2[r3-280252291], r7 lea eax, [r11d-280252291] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; IXOR_M r7, L1[r6-1680232031] lea eax, [r14d-1680232031] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_209: ; IROL_R r1, 33 rol r9, 33 randomx_isn_210: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_211: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_212: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_213: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_214: ; CBRANCH r6, 1290894755, COND 0 add r14, 1290894627 test r14, 65280 jz randomx_isn_206 randomx_isn_215: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_216: ; ISTORE L1[r1-1356808392], r2 lea eax, [r9d-1356808392] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_218: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_219: ; IROR_R r3, 2 ror r11, 2 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_222: ; ISUB_M r6, L2[r0-296365561] lea eax, [r8d-296365561] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r5, r0, -541781136, SHFT 3 lea r13, [r13+r8*8-541781136] randomx_isn_224: ; ISMULH_M r1, L1[r2-19298946] lea ecx, [r10d-19298946] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; CBRANCH r6, -1963319793, COND 9 add r14, -1963319793 test r14, 33423360 jz randomx_isn_223 randomx_isn_229: ; CBRANCH r6, -1401105359, COND 12 add r14, -1401629647 test r14, 267386880 jz randomx_isn_229 randomx_isn_230: ; CBRANCH r2, 1074767936, COND 1 add r10, 1074768448 test r10, 130560 jz randomx_isn_230 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; FDIV_M e2, L1[r0-590094934] lea eax, [r8d-590094934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_233: ; IXOR_M r3, L1[r1-1568269025] lea eax, [r9d-1568269025] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_235: ; CBRANCH r7, -620556920, COND 1 add r15, -620556664 test r15, 130560 jz randomx_isn_235 randomx_isn_236: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; ISTORE L1[r2+981458717], r0 lea eax, [r10d+981458717] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; CBRANCH r7, -158189846, COND 11 add r15, -157665558 test r15, 133693440 jz randomx_isn_236 randomx_isn_240: ; IXOR_R r0, 511201565 xor r8, 511201565 randomx_isn_241: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_242: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_243: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; ISTORE L3[r2+1208413218], r7 lea eax, [r10d+1208413218] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_247: ; IADD_M r7, L1[r1+1580145539] lea eax, [r9d+1580145539] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_251: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_252: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; ISMULH_M r1, L1[r5+1519473062] lea ecx, [r13d+1519473062] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_255: ; ISUB_R r0, r5 sub r8, r13 |
Integer registers R: r0: 0x27d03ad3ad207ad9, r1: 0x00f287df68f829c5 r2: 0x2e0089c8eb061377, r3: 0x15525852764e0553 r4: 0xc7ca4ecc12605ced, r5: 0xed50126588a09bca r6: 0xe1d4d1ffa68f9395, r7: 0x781ea6a873cbef69 Floating point registers F {lo, hi}: f0: {0x84daed804503de9f, 0x8336b967542d17c5} f1: {0x7829ea1b716c8e8f, 0x7833601b601e9d7d} f2: {0x046ad914652310a9, 0x06a7ff6bdbbb59f7} f3: {0x19e5a83033621833, 0x9972c7717acfdc45} Floating point registers E {lo, hi}: e0: {0x457a73434b60ae06, 0x42ffaf40d4fea5bd} e1: {0x39c425cd0458b5f7, 0x39f24bd84c7339ef} e2: {0x458bc1ed6f2ef602, 0x4710480bbae4ff30} e3: {0x585ebd142e2769f7, 0x58a4950d7961c908} Floating point registers A {lo, hi}: a0: {0x402418694130f295, 0x41744b3c52b126c2} a1: {0x4148b4fe723cc9d7, 0x40f64e1eb5d9fe52} a2: {0x408111cfdd8131e0, 0x4129d4d09784d98f} a3: {0x40f3d69953112055, 0x405a937ee648b150} |
RandomARQ code | ASM x86 |
IMUL_R r7, -453011130 IMUL_M r4, L2[r7-315250812] IXOR_R r2, r7 FSUB_M f2, L1[r4+144452734] FSUB_M f1, L1[r7-734755360] IMUL_R r2, r1 ISUB_R r4, r7 FDIV_M e2, L1[r3-761703526] IMUL_R r4, -29272859 ISTORE L1[r0-711407373], r6 IADD_M r1, L2[r0-1250802975] ISTORE L1[r4-576320785], r6 IROR_R r1, r7 FADD_R f2, a2 FMUL_R e1, a1 FADD_R f2, a3 FSUB_R f3, a3 FMUL_R e2, a1 IMUL_RCP r3, 3376684940 FMUL_R e1, a3 FADD_M f0, L1[r3-947465062] ISUB_M r1, L1[r4-451884757] IMUL_RCP r0, 3552640459 FMUL_R e2, a2 ISTORE L1[r0-1257402428], r0 IADD_RS r7, r4, SHFT 2 FMUL_R e1, a3 FSUB_R f0, a2 IMULH_R r6, r3 FSCAL_R f3 FSUB_R f2, a0 IMULH_R r1, r5 FSUB_R f2, a0 CBRANCH r4, -1631334594, COND 6 FSWAP_R f0 FMUL_R e1, a0 IMUL_RCP r7, 2382408296 ISTORE L1[r1-126991526], r5 IMUL_R r6, r4 FMUL_R e0, a1 FSUB_M f3, L1[r7-223496795] FSCAL_R f0 FSUB_R f1, a0 IXOR_R r4, -108627795 CBRANCH r3, 897948958, COND 1 FADD_M f1, L2[r7+661866569] IXOR_R r7, r6 FMUL_R e2, a3 IXOR_R r4, r0 IXOR_R r5, r2 FMUL_R e2, a2 IADD_M r5, L3[161704] ISWAP_R r0, r0 FMUL_R e0, a2 CBRANCH r5, 455533261, COND 6 ISTORE L1[r6-850791390], r4 FDIV_M e0, L1[r4-2033520007] FSCAL_R f3 IXOR_R r7, r5 ISTORE L3[r2+1280115766], r6 CBRANCH r0, 1402519901, COND 7 ISTORE L3[r6+1006008574], r0 FSUB_R f0, a3 FSWAP_R f2 FSWAP_R e0 FMUL_R e2, a3 FMUL_R e3, a2 ISUB_R r2, r3 FSCAL_R f2 IMULH_R r2, r2 IADD_M r6, L1[r0+1588437560] CBRANCH r2, -357589078, COND 0 IXOR_M r2, L1[r0+779943058] CBRANCH r6, -1556762930, COND 4 ISUB_R r7, r1 FSQRT_R e3 FMUL_R e3, a1 FSUB_M f1, L1[r0-1449720638] FMUL_R e3, a3 IMULH_R r2, r6 IMUL_RCP r0, 3988630473 FSUB_M f1, L1[r6-98314303] IADD_RS r3, r6, SHFT 2 FSUB_R f3, a1 FSUB_R f2, a2 IROR_R r6, r5 FADD_M f2, L1[r1-278119339] FSUB_R f1, a0 FMUL_R e2, a1 ISUB_M r1, L2[r6+585208183] FSUB_R f1, a3 ISTORE L1[r3+1050786459], r2 FMUL_R e0, a1 ISMULH_R r1, r3 INEG_R r3 FMUL_R e1, a3 FMUL_R e2, a3 ISUB_M r6, L1[r4+1374288404] IMUL_R r7, r0 FSUB_M f1, L2[r2-1361291781] ISTORE L1[r0-1245507028], r2 ISTORE L1[r2-992460721], r6 FSCAL_R f2 FDIV_M e1, L2[r2+147064235] ISUB_R r1, r6 ISMULH_M r4, L3[45200] IMULH_R r1, r4 IMUL_R r3, r4 CBRANCH r3, 1303615821, COND 11 FDIV_M e3, L1[r6+1728648086] FSUB_R f0, a3 IXOR_M r0, L2[r4-1611389119] IADD_RS r3, r7, SHFT 1 IMUL_M r2, L2[r7-1479913294] IMUL_RCP r4, 2584757101 IXOR_R r2, r4 IADD_M r4, L1[r2+88362792] FMUL_R e0, a3 IXOR_R r4, r5 ISUB_R r2, r3 FSQRT_R e3 IXOR_M r2, L1[r5+1817103443] IADD_RS r5, r6, 1216675004, SHFT 3 FSUB_R f0, a1 CBRANCH r3, -2092041803, COND 5 CBRANCH r4, 661094835, COND 13 CBRANCH r5, 250170765, COND 9 ISUB_R r6, r2 ISTORE L1[r4+2040591064], r6 ISUB_R r7, r3 IMULH_R r6, r3 FSUB_M f2, L1[r7+1170176295] ISUB_R r5, r1 FSUB_R f0, a3 IADD_M r1, L1[r2+2073236862] IROL_R r5, r7 FMUL_R e1, a0 FADD_M f1, L1[r0+1112588673] ISUB_M r6, L2[r5+1544767658] ISMULH_R r4, r7 FSQRT_R e0 FMUL_R e3, a0 IADD_M r5, L2[r3+1174086187] ISMULH_R r1, r1 FMUL_R e1, a0 FMUL_R e0, a1 IXOR_R r5, r2 ISUB_M r1, L1[r2+1289783382] CBRANCH r0, 1103120381, COND 12 CBRANCH r4, -337192373, COND 7 FADD_R f0, a1 CBRANCH r6, -829206687, COND 2 CBRANCH r6, -38458753, COND 1 FSUB_R f0, a1 IMUL_R r7, r0 FMUL_R e0, a1 FADD_R f1, a0 ISWAP_R r5, r7 ISTORE L1[r3-71271755], r6 FSCAL_R f0 IXOR_M r6, L2[r5+1831364225] IADD_M r3, L1[r7-1199529284] IMUL_RCP r5, 4288328976 ISUB_M r0, L1[r5+833445036] IMULH_R r6, r6 FSUB_R f2, a0 IROR_R r3, r5 IXOR_R r7, -188068228 FMUL_R e2, a3 IMUL_R r5, r0 ISUB_R r5, r6 FMUL_R e3, a2 IXOR_R r5, r4 ISTORE L3[r6+844510423], r3 ISTORE L1[r4+321154448], r7 FADD_R f1, a2 FMUL_R e3, a3 FMUL_R e0, a1 FSUB_M f3, L1[r7+1109705735] ISUB_R r5, r6 FADD_R f3, a1 FSQRT_R e2 IMUL_RCP r4, 2363826025 IMUL_R r2, -1018144327 FADD_R f3, a1 CBRANCH r1, -844522219, COND 15 IXOR_R r3, 61922929 IROR_R r2, r1 IROL_R r4, r6 FSQRT_R e0 FMUL_R e3, a3 ISWAP_R r0, r1 FSUB_R f0, a1 FADD_R f3, a1 ISUB_R r2, r5 IMUL_R r7, r2 FMUL_R e1, a1 IXOR_R r6, r0 IADD_RS r6, r7, SHFT 2 FSUB_M f3, L2[r1-548047815] IXOR_R r7, r3 FMUL_R e0, a0 ISUB_R r6, -1680328439 IMUL_R r3, -1380686489 ISUB_R r6, r4 FSQRT_R e1 FSCAL_R f0 CBRANCH r4, -977666136, COND 15 CBRANCH r4, -855948966, COND 14 CBRANCH r5, 461693343, COND 0 IMUL_R r5, r1 IXOR_M r2, L1[r4-2002382613] FSCAL_R f3 FSUB_R f0, a2 FADD_R f3, a1 IXOR_R r3, r4 INEG_R r2 IMUL_R r5, r4 IADD_RS r4, r6, SHFT 1 FSQRT_R e1 IXOR_M r0, L1[r5+779238715] FADD_R f1, a3 ISUB_R r4, r6 ISWAP_R r2, r6 IXOR_R r3, r2 ISUB_M r5, L3[191336] FADD_R f0, a1 FSQRT_R e3 ISTORE L2[r1-677211129], r2 FADD_R f3, a1 FMUL_R e0, a0 ISMULH_R r1, r4 ISWAP_R r6, r6 IROR_R r4, r2 FSUB_R f2, a3 IXOR_R r6, r5 FADD_R f0, a3 FADD_R f2, a2 IMUL_R r5, r3 ISUB_R r1, r4 ISUB_M r5, L1[r4+1149329642] IMUL_R r1, r3 IMUL_R r0, r2 IMUL_R r5, r2 IMULH_M r7, L1[r4-129659580] FMUL_R e0, a3 FSUB_R f2, a2 FSUB_R f3, a0 IXOR_R r6, r2 FMUL_R e3, a2 IMUL_R r4, r0 FMUL_R e3, a0 CBRANCH r4, 1987110653, COND 10 CBRANCH r3, -619157812, COND 3 IXOR_R r6, r1 IADD_RS r7, r6, SHFT 2 |
randomx_isn_0: ; IMUL_R r7, -453011130 imul r15, -453011130 randomx_isn_1: ; IMUL_M r4, L2[r7-315250812] lea eax, [r15d-315250812] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_3: ; FSUB_M f2, L1[r4+144452734] lea eax, [r12d+144452734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; FSUB_M f1, L1[r7-734755360] lea eax, [r15d-734755360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_6: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_7: ; FDIV_M e2, L1[r3-761703526] lea eax, [r11d-761703526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; IMUL_R r4, -29272859 imul r12, -29272859 randomx_isn_9: ; ISTORE L1[r0-711407373], r6 lea eax, [r8d-711407373] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; IADD_M r1, L2[r0-1250802975] lea eax, [r8d-1250802975] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L1[r4-576320785], r6 lea eax, [r12d-576320785] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_13: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_16: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; IMUL_RCP r3, 3376684940 mov rax, 11731648632025518139 imul r11, rax randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; FADD_M f0, L1[r3-947465062] lea eax, [r11d-947465062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; ISUB_M r1, L1[r4-451884757] lea eax, [r12d-451884757] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_RCP r0, 3552640459 mov rax, 11150602408069960224 imul r8, rax randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; ISTORE L1[r0-1257402428], r0 lea eax, [r8d-1257402428] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_28: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_31: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; CBRANCH r4, -1631334594, COND 6 add r12, -1631334594 test r12, 4177920 jz randomx_isn_9 randomx_isn_34: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; IMUL_RCP r7, 2382408296 mov rax, 16627746521720544242 imul r15, rax randomx_isn_37: ; ISTORE L1[r1-126991526], r5 lea eax, [r9d-126991526] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; FSUB_M f3, L1[r7-223496795] lea eax, [r15d-223496795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; IXOR_R r4, -108627795 xor r12, -108627795 randomx_isn_44: ; CBRANCH r3, 897948958, COND 1 add r11, 897949214 test r11, 130560 jz randomx_isn_34 randomx_isn_45: ; FADD_M f1, L2[r7+661866569] lea eax, [r15d+661866569] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_49: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; IADD_M r5, L3[161704] add r13, qword ptr [rsi+161704] randomx_isn_52: ; ISWAP_R r0, r0 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; CBRANCH r5, 455533261, COND 6 add r13, 455525069 test r13, 4177920 jz randomx_isn_52 randomx_isn_55: ; ISTORE L1[r6-850791390], r4 lea eax, [r14d-850791390] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; FDIV_M e0, L1[r4-2033520007] lea eax, [r12d-2033520007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_59: ; ISTORE L3[r2+1280115766], r6 lea eax, [r10d+1280115766] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; CBRANCH r0, 1402519901, COND 7 add r8, 1402503517 test r8, 8355840 jz randomx_isn_55 randomx_isn_61: ; ISTORE L3[r6+1006008574], r0 lea eax, [r14d+1006008574] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_64: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_70: ; IADD_M r6, L1[r0+1588437560] lea eax, [r8d+1588437560] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r2, -357589078, COND 0 add r10, -357589206 test r10, 65280 jz randomx_isn_70 randomx_isn_72: ; IXOR_M r2, L1[r0+779943058] lea eax, [r8d+779943058] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r6, -1556762930, COND 4 add r14, -1556760882 test r14, 1044480 jz randomx_isn_72 randomx_isn_74: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; FSUB_M f1, L1[r0-1449720638] lea eax, [r8d-1449720638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_80: ; IMUL_RCP r0, 3988630473 mov rax, 9931750139625473597 imul r8, rax randomx_isn_81: ; FSUB_M f1, L1[r6-98314303] lea eax, [r14d-98314303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_86: ; FADD_M f2, L1[r1-278119339] lea eax, [r9d-278119339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; ISUB_M r1, L2[r6+585208183] lea eax, [r14d+585208183] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_91: ; ISTORE L1[r3+1050786459], r2 lea eax, [r11d+1050786459] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_94: ; INEG_R r3 neg r11 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; ISUB_M r6, L1[r4+1374288404] lea eax, [r12d+1374288404] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_99: ; FSUB_M f1, L2[r2-1361291781] lea eax, [r10d-1361291781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_100: ; ISTORE L1[r0-1245507028], r2 lea eax, [r8d-1245507028] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; ISTORE L1[r2-992460721], r6 lea eax, [r10d-992460721] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; FDIV_M e1, L2[r2+147064235] lea eax, [r10d+147064235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_104: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_105: ; ISMULH_M r4, L3[45200] mov rax, r12 imul qword ptr [rsi+45200] mov r12, rdx randomx_isn_106: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_107: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_108: ; CBRANCH r3, 1303615821, COND 11 add r11, 1304140109 test r11, 133693440 jz randomx_isn_108 randomx_isn_109: ; FDIV_M e3, L1[r6+1728648086] lea eax, [r14d+1728648086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; IXOR_M r0, L2[r4-1611389119] lea eax, [r12d-1611389119] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_113: ; IMUL_M r2, L2[r7-1479913294] lea eax, [r15d-1479913294] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_RCP r4, 2584757101 mov rax, 15326036338890850694 imul r12, rax randomx_isn_115: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_116: ; IADD_M r4, L1[r2+88362792] lea eax, [r10d+88362792] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_119: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; IXOR_M r2, L1[r5+1817103443] lea eax, [r13d+1817103443] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r5, r6, 1216675004, SHFT 3 lea r13, [r13+r14*8+1216675004] randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; CBRANCH r3, -2092041803, COND 5 add r11, -2092045899 test r11, 2088960 jz randomx_isn_113 randomx_isn_125: ; CBRANCH r4, 661094835, COND 13 add r12, 661094835 test r12, 534773760 jz randomx_isn_125 randomx_isn_126: ; CBRANCH r5, 250170765, COND 9 add r13, 250236301 test r13, 33423360 jz randomx_isn_126 randomx_isn_127: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_128: ; ISTORE L1[r4+2040591064], r6 lea eax, [r12d+2040591064] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_130: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_131: ; FSUB_M f2, L1[r7+1170176295] lea eax, [r15d+1170176295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; IADD_M r1, L1[r2+2073236862] lea eax, [r10d+2073236862] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_135: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; FADD_M f1, L1[r0+1112588673] lea eax, [r8d+1112588673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; ISUB_M r6, L2[r5+1544767658] lea eax, [r13d+1544767658] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_139: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; IADD_M r5, L2[r3+1174086187] lea eax, [r11d+1174086187] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_143: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_147: ; ISUB_M r1, L1[r2+1289783382] lea eax, [r10d+1289783382] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r0, 1103120381, COND 12 add r8, 1104168957 test r8, 267386880 jz randomx_isn_127 randomx_isn_149: ; CBRANCH r4, -337192373, COND 7 add r12, -337208757 test r12, 8355840 jz randomx_isn_149 randomx_isn_150: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_151: ; CBRANCH r6, -829206687, COND 2 add r14, -829207199 test r14, 261120 jz randomx_isn_150 randomx_isn_152: ; CBRANCH r6, -38458753, COND 1 add r14, -38458753 test r14, 130560 jz randomx_isn_152 randomx_isn_153: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_154: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_158: ; ISTORE L1[r3-71271755], r6 lea eax, [r11d-71271755] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; IXOR_M r6, L2[r5+1831364225] lea eax, [r13d+1831364225] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_161: ; IADD_M r3, L1[r7-1199529284] lea eax, [r15d-1199529284] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_RCP r5, 4288328976 mov rax, 9237649788259194598 imul r13, rax randomx_isn_163: ; ISUB_M r0, L1[r5+833445036] lea eax, [r13d+833445036] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_164: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_165: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_166: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_167: ; IXOR_R r7, -188068228 xor r15, -188068228 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_170: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_173: ; ISTORE L3[r6+844510423], r3 lea eax, [r14d+844510423] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; ISTORE L1[r4+321154448], r7 lea eax, [r12d+321154448] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; FSUB_M f3, L1[r7+1109705735] lea eax, [r15d+1109705735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; IMUL_RCP r4, 2363826025 mov rax, 16758458887486091027 imul r12, rax randomx_isn_183: ; IMUL_R r2, -1018144327 imul r10, -1018144327 randomx_isn_184: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_185: ; CBRANCH r1, -844522219, COND 15 add r9, -844522219 test r9, 2139095040 jz randomx_isn_153 randomx_isn_186: ; IXOR_R r3, 61922929 xor r11, 61922929 randomx_isn_187: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_188: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_192: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_193: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_194: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_195: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_198: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_199: ; FSUB_M f3, L2[r1-548047815] lea eax, [r9d-548047815] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_200: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; ISUB_R r6, -1680328439 sub r14, -1680328439 randomx_isn_203: ; IMUL_R r3, -1380686489 imul r11, -1380686489 randomx_isn_204: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; CBRANCH r4, -977666136, COND 15 add r12, -977666136 test r12, 2139095040 jz randomx_isn_189 randomx_isn_208: ; CBRANCH r4, -855948966, COND 14 add r12, -858046118 test r12, 1069547520 jz randomx_isn_208 randomx_isn_209: ; CBRANCH r5, 461693343, COND 0 add r13, 461693215 test r13, 65280 jz randomx_isn_209 randomx_isn_210: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_211: ; IXOR_M r2, L1[r4-2002382613] lea eax, [r12d-2002382613] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_216: ; INEG_R r2 neg r10 randomx_isn_217: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_218: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; IXOR_M r0, L1[r5+779238715] lea eax, [r13d+779238715] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_223: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_224: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_225: ; ISUB_M r5, L3[191336] sub r13, qword ptr [rsi+191336] randomx_isn_226: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; ISTORE L2[r1-677211129], r2 lea eax, [r9d-677211129] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_232: ; ISWAP_R r6, r6 randomx_isn_233: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_234: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_235: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_238: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_239: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_240: ; ISUB_M r5, L1[r4+1149329642] lea eax, [r12d+1149329642] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_242: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_243: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_244: ; IMULH_M r7, L1[r4-129659580] lea ecx, [r12d-129659580] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; CBRANCH r4, 1987110653, COND 10 add r12, 1987372797 test r12, 66846720 jz randomx_isn_251 randomx_isn_253: ; CBRANCH r3, -619157812, COND 3 add r11, -619156788 test r11, 522240 jz randomx_isn_253 randomx_isn_254: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_255: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] |
Integer registers R: r0: 0x3a172e4c9892a1cc, r1: 0x97325a82154c2722 r2: 0x36144c49695872d4, r3: 0x52746b9572f500c8 r4: 0xa724cf6d036f1597, r5: 0x0725b2c0caa03945 r6: 0x178b404d2c0646c4, r7: 0xc2bf8bc1d5f59864 Floating point registers F {lo, hi}: f0: {0x04625768083e4ecd, 0x052a4407fdff0bb2} f1: {0x035375db8b75d65a, 0x805165b9c5e5f38b} f2: {0x8502ecce9879c47c, 0x03244cf9effc448a} f3: {0x06a0cc6639e43f7a, 0x029e9e444451dd15} Floating point registers E {lo, hi}: e0: {0x45f807cb05f1ee97, 0x440a6d2d617fcb38} e1: {0x42859c51191ebda1, 0x41b6b573ef13ddbd} e2: {0x44d769e997266513, 0x42cd14015e0dfe5f} e3: {0x4709eeac8f0ff097, 0x4386c94c9778e5aa} Floating point registers A {lo, hi}: a0: {0x40d0866c84e19ade, 0x40743f3f70492f67} a1: {0x41992cec48fc1df2, 0x40cdcf9a51ce9b94} a2: {0x4159ef4297f0dbbc, 0x4026850a9f026038} a3: {0x40d43fd83c05e061, 0x40ded38077fe7b12} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 IMUL_RCP r4, 2738672720 FSUB_R f0, a3 FSWAP_R f0 FMUL_R e0, a0 IADD_RS r7, r7, SHFT 0 IROR_R r0, r2 IMULH_R r3, r2 IMUL_R r2, r5 CBRANCH r7, 1607039536, COND 3 ISWAP_R r2, r7 IADD_M r6, L1[r3-890351820] ISUB_R r7, r2 CBRANCH r3, -1213917717, COND 10 CBRANCH r3, 1487814060, COND 5 ISUB_M r7, L1[r3+1278977228] IADD_M r7, L1[r3+1413738904] CBRANCH r5, 741283305, COND 2 ISUB_R r3, r1 IROR_R r5, r0 ISTORE L1[r4+1851033978], r2 CBRANCH r2, 125950489, COND 15 CBRANCH r3, 686269999, COND 7 CBRANCH r0, -284120012, COND 3 IMUL_R r6, r2 IADD_RS r0, r2, SHFT 0 FADD_M f2, L1[r3+1335789443] FSCAL_R f1 FMUL_R e1, a1 ISWAP_R r0, r4 ISUB_R r1, r6 IROR_R r3, r1 ISMULH_M r0, L1[r2-1486811173] FSUB_M f2, L1[r0+1833226936] IADD_RS r0, r5, SHFT 1 FMUL_R e2, a2 FADD_R f2, a1 IROR_R r2, r0 IADD_RS r5, r0, 134969944, SHFT 0 IMUL_R r6, r5 IMUL_M r3, L1[r5-1978732452] FSUB_R f1, a1 IADD_RS r5, r6, -1497856337, SHFT 1 FDIV_M e2, L1[r2+1253345584] FDIV_M e2, L1[r6+1400800931] IMUL_R r4, r7 IMUL_R r7, r5 IXOR_M r5, L1[r1+1088736071] IMUL_RCP r5, 1877871964 FSWAP_R f0 ISWAP_R r2, r3 FMUL_R e1, a3 FSUB_R f1, a3 FSUB_M f2, L1[r3+1918312787] IXOR_R r7, r3 IADD_RS r6, r0, SHFT 1 ISTORE L1[r0-142415003], r3 FMUL_R e3, a1 FDIV_M e0, L1[r5-671517259] IADD_M r1, L3[94096] CBRANCH r3, -59263171, COND 6 FADD_R f1, a3 IXOR_R r0, r2 FADD_R f3, a1 IADD_RS r1, r4, SHFT 3 ISMULH_M r0, L1[r6-1506109329] FSQRT_R e3 IADD_M r0, L2[r4-1476491776] FADD_R f2, a0 CBRANCH r5, -608490377, COND 13 FSWAP_R f1 FSCAL_R f1 IMUL_R r0, r4 FSCAL_R f1 FSQRT_R e3 IADD_RS r6, r6, SHFT 2 FSCAL_R f1 ISUB_M r5, L2[r4-448875352] IXOR_R r0, r6 ISTORE L2[r0+1189484482], r7 FADD_M f0, L2[r4+95301125] IXOR_R r7, r2 ISUB_M r6, L2[r0-967439254] FSUB_R f2, a1 ISTORE L1[r7-1573889816], r1 FSQRT_R e1 FADD_R f1, a1 IROR_R r0, r6 ISUB_R r2, r5 FADD_R f1, a3 FSUB_R f1, a0 ISTORE L1[r2-1678037764], r6 FADD_R f2, a3 IMUL_R r2, r1 IADD_M r0, L1[r5+835211994] CBRANCH r4, 277613443, COND 13 IMUL_RCP r3, 2156903508 INEG_R r1 IMULH_R r4, r5 IXOR_R r7, r0 ISUB_R r4, r5 CBRANCH r0, 687257877, COND 11 ISTORE L1[r6+112962737], r3 IMUL_R r1, r6 ISWAP_R r2, r2 ISUB_R r0, r2 FMUL_R e1, a3 ISUB_R r3, r2 IROR_R r5, r1 IROR_R r5, r4 IMULH_R r0, r1 ISMULH_R r5, r6 IMUL_R r4, -1219684571 ISUB_M r3, L2[r5-259351052] IMUL_R r2, r5 IXOR_M r0, L1[r3+164027007] FADD_R f0, a2 FSCAL_R f2 FSQRT_R e3 IMUL_R r7, r4 IXOR_R r0, r5 FADD_R f2, a2 IXOR_R r5, r2 IMUL_M r5, L1[r1+1809067799] FSCAL_R f3 IADD_M r7, L1[r3-1964659318] FADD_R f3, a0 FSUB_R f3, a0 ISTORE L2[r0+1073057693], r6 FADD_M f0, L1[r2-1164692157] FSCAL_R f3 CBRANCH r4, 1016128090, COND 15 IXOR_R r4, -968073859 IXOR_M r4, L1[r1+1894461644] IROL_R r4, r5 ISUB_R r1, r3 FMUL_R e3, a3 ISTORE L1[r3+888335795], r4 ISMULH_R r5, r7 IADD_RS r5, r0, 2059024286, SHFT 1 ISTORE L2[r5+404955698], r7 IMUL_RCP r5, 2285136416 IADD_RS r6, r0, SHFT 2 IADD_RS r7, r0, SHFT 3 FMUL_R e1, a3 IXOR_R r2, r7 FMUL_R e3, a3 CBRANCH r5, 918587787, COND 12 FSUB_R f3, a3 CBRANCH r1, -563350367, COND 15 FSUB_M f3, L1[r1-1960374835] IROR_R r4, r5 CBRANCH r4, -1424839912, COND 2 ISTORE L1[r7-154099420], r2 IXOR_R r0, r1 IROR_R r7, 16 FADD_R f1, a2 IXOR_R r7, r3 IADD_RS r0, r6, SHFT 2 FSUB_R f3, a1 FSUB_M f3, L1[r0+50187713] FSUB_R f0, a3 FSUB_R f2, a0 FSUB_R f2, a3 FMUL_R e0, a1 IMUL_R r4, r2 FADD_R f2, a3 FMUL_R e3, a2 IXOR_R r3, r5 FMUL_R e3, a0 IADD_RS r2, r7, SHFT 1 ISTORE L1[r0+465071868], r3 ISWAP_R r2, r1 ISTORE L2[r2-736913869], r6 FSUB_R f0, a3 FMUL_R e0, a2 IXOR_M r2, L1[r7+1958967352] ISUB_M r2, L1[r5+1992902033] IADD_RS r2, r0, SHFT 0 FADD_R f1, a2 IXOR_R r4, r5 FMUL_R e2, a3 ISTORE L1[r5-1788781577], r3 ISUB_R r7, r0 CBRANCH r2, 333501709, COND 10 ISTORE L1[r4-1760774055], r3 FSUB_M f1, L2[r7+1554142589] FMUL_R e0, a1 FSUB_R f0, a0 FADD_R f3, a2 FMUL_R e1, a3 IXOR_M r1, L1[r6-124565122] IMUL_RCP r7, 151785223 IMUL_M r7, L1[r6+1436045173] INEG_R r0 IROL_R r2, r1 FADD_M f0, L1[r0+717972892] IMUL_RCP r5, 751699392 IXOR_R r6, r3 IMUL_M r2, L1[r4-1067341248] CBRANCH r7, -1960214497, COND 8 IXOR_M r5, L1[r7+1953800105] ISTORE L1[r0+750861700], r4 FSCAL_R f2 FDIV_M e1, L1[r1+1268687903] ISTORE L1[r2-544600529], r1 IMUL_R r1, r5 FSWAP_R f3 IADD_M r0, L1[r6+224838403] ISUB_R r5, r3 IXOR_R r7, 755118811 FMUL_R e3, a1 FSWAP_R e1 FMUL_R e0, a3 ISTORE L1[r0+954463876], r6 FSUB_R f2, a0 FMUL_R e3, a1 IMUL_R r2, r0 FMUL_R e1, a0 ISTORE L1[r1+80902148], r6 FSUB_R f3, a2 IMULH_R r3, r6 IADD_RS r2, r5, SHFT 0 FSCAL_R f3 FSCAL_R f2 IROL_R r2, r3 FMUL_R e2, a1 IADD_RS r6, r4, SHFT 3 IADD_RS r3, r6, SHFT 1 FDIV_M e0, L1[r5-474718674] FMUL_R e2, a3 ISTORE L2[r1-2012596134], r2 IMUL_R r2, r5 ISMULH_R r1, r5 FSCAL_R f1 CFROUND r5, 58 FSUB_R f2, a2 FADD_M f2, L2[r4+934746413] FSWAP_R e0 ISUB_M r0, L1[r5-782105301] CBRANCH r4, 1131879597, COND 11 FSUB_M f2, L2[r5-1945951632] FMUL_R e2, a3 FMUL_R e1, a3 FMUL_R e3, a0 INEG_R r4 IROL_R r7, r4 IMUL_R r6, -905842074 IMUL_R r1, r3 IADD_M r1, L2[r7+1001842135] IMUL_R r6, r1 IXOR_R r0, -2023359374 IADD_M r6, L2[r0-576879708] CBRANCH r5, 516488387, COND 8 FSWAP_R e0 ISTORE L1[r2-1347741324], r0 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; IMUL_RCP r4, 2738672720 mov rax, 14464700717189810397 imul r12, rax randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_6: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_7: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_8: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_9: ; CBRANCH r7, 1607039536, COND 3 add r15, 1607039536 test r15, 522240 jz randomx_isn_6 randomx_isn_10: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_11: ; IADD_M r6, L1[r3-890351820] lea eax, [r11d-890351820] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_13: ; CBRANCH r3, -1213917717, COND 10 add r11, -1213917717 test r11, 66846720 jz randomx_isn_10 randomx_isn_14: ; CBRANCH r3, 1487814060, COND 5 add r11, 1487809964 test r11, 2088960 jz randomx_isn_14 randomx_isn_15: ; ISUB_M r7, L1[r3+1278977228] lea eax, [r11d+1278977228] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_16: ; IADD_M r7, L1[r3+1413738904] lea eax, [r11d+1413738904] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r5, 741283305, COND 2 add r13, 741283305 test r13, 261120 jz randomx_isn_15 randomx_isn_18: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_19: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_20: ; ISTORE L1[r4+1851033978], r2 lea eax, [r12d+1851033978] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; CBRANCH r2, 125950489, COND 15 add r10, 125950489 test r10, 2139095040 jz randomx_isn_18 randomx_isn_22: ; CBRANCH r3, 686269999, COND 7 add r11, 686269999 test r11, 8355840 jz randomx_isn_22 randomx_isn_23: ; CBRANCH r0, -284120012, COND 3 add r8, -284121036 test r8, 522240 jz randomx_isn_23 randomx_isn_24: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_25: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_26: ; FADD_M f2, L1[r3+1335789443] lea eax, [r11d+1335789443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_30: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_31: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_32: ; ISMULH_M r0, L1[r2-1486811173] lea ecx, [r10d-1486811173] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_33: ; FSUB_M f2, L1[r0+1833226936] lea eax, [r8d+1833226936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_34: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_37: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_38: ; IADD_RS r5, r0, 134969944, SHFT 0 lea r13, [r13+r8*1+134969944] randomx_isn_39: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_40: ; IMUL_M r3, L1[r5-1978732452] lea eax, [r13d-1978732452] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_42: ; IADD_RS r5, r6, -1497856337, SHFT 1 lea r13, [r13+r14*2-1497856337] randomx_isn_43: ; FDIV_M e2, L1[r2+1253345584] lea eax, [r10d+1253345584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_44: ; FDIV_M e2, L1[r6+1400800931] lea eax, [r14d+1400800931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_46: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_47: ; IXOR_M r5, L1[r1+1088736071] lea eax, [r9d+1088736071] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_RCP r5, 1877871964 mov rax, 10547599095294914578 imul r13, rax randomx_isn_49: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_50: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; FSUB_M f2, L1[r3+1918312787] lea eax, [r11d+1918312787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_55: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_56: ; ISTORE L1[r0-142415003], r3 lea eax, [r8d-142415003] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; FDIV_M e0, L1[r5-671517259] lea eax, [r13d-671517259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; IADD_M r1, L3[94096] add r9, qword ptr [rsi+94096] randomx_isn_60: ; CBRANCH r3, -59263171, COND 6 add r11, -59254979 test r11, 4177920 jz randomx_isn_51 randomx_isn_61: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_62: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_63: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_64: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_65: ; ISMULH_M r0, L1[r6-1506109329] lea ecx, [r14d-1506109329] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; IADD_M r0, L2[r4-1476491776] lea eax, [r12d-1476491776] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_69: ; CBRANCH r5, -608490377, COND 13 add r13, -609538953 test r13, 534773760 jz randomx_isn_61 randomx_isn_70: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; ISUB_M r5, L2[r4-448875352] lea eax, [r12d-448875352] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_79: ; ISTORE L2[r0+1189484482], r7 lea eax, [r8d+1189484482] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; FADD_M f0, L2[r4+95301125] lea eax, [r12d+95301125] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_82: ; ISUB_M r6, L2[r0-967439254] lea eax, [r8d-967439254] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_84: ; ISTORE L1[r7-1573889816], r1 lea eax, [r15d-1573889816] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_88: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_91: ; ISTORE L1[r2-1678037764], r6 lea eax, [r10d-1678037764] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_94: ; IADD_M r0, L1[r5+835211994] lea eax, [r13d+835211994] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r4, 277613443, COND 13 add r12, 279710595 test r12, 534773760 jz randomx_isn_70 randomx_isn_96: ; IMUL_RCP r3, 2156903508 mov rax, 18366181477383071137 imul r11, rax randomx_isn_97: ; INEG_R r1 neg r9 randomx_isn_98: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_99: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_100: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_101: ; CBRANCH r0, 687257877, COND 11 add r8, 687520021 test r8, 133693440 jz randomx_isn_96 randomx_isn_102: ; ISTORE L1[r6+112962737], r3 lea eax, [r14d+112962737] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_104: ; ISWAP_R r2, r2 randomx_isn_105: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_108: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_109: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_110: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_111: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_112: ; IMUL_R r4, -1219684571 imul r12, -1219684571 randomx_isn_113: ; ISUB_M r3, L2[r5-259351052] lea eax, [r13d-259351052] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_115: ; IXOR_M r0, L1[r3+164027007] lea eax, [r11d+164027007] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_120: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_121: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_122: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_123: ; IMUL_M r5, L1[r1+1809067799] lea eax, [r9d+1809067799] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; IADD_M r7, L1[r3-1964659318] lea eax, [r11d-1964659318] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_127: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_128: ; ISTORE L2[r0+1073057693], r6 lea eax, [r8d+1073057693] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; FADD_M f0, L1[r2-1164692157] lea eax, [r10d-1164692157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; CBRANCH r4, 1016128090, COND 15 add r12, 1016128090 test r12, 2139095040 jz randomx_isn_113 randomx_isn_132: ; IXOR_R r4, -968073859 xor r12, -968073859 randomx_isn_133: ; IXOR_M r4, L1[r1+1894461644] lea eax, [r9d+1894461644] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_134: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_135: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; ISTORE L1[r3+888335795], r4 lea eax, [r11d+888335795] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_139: ; IADD_RS r5, r0, 2059024286, SHFT 1 lea r13, [r13+r8*2+2059024286] randomx_isn_140: ; ISTORE L2[r5+404955698], r7 lea eax, [r13d+404955698] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; IMUL_RCP r5, 2285136416 mov rax, 17335543287378152218 imul r13, rax randomx_isn_142: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_143: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; CBRANCH r5, 918587787, COND 12 add r13, 919636363 test r13, 267386880 jz randomx_isn_142 randomx_isn_148: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_149: ; CBRANCH r1, -563350367, COND 15 add r9, -559156063 test r9, 2139095040 jz randomx_isn_148 randomx_isn_150: ; FSUB_M f3, L1[r1-1960374835] lea eax, [r9d-1960374835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_151: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_152: ; CBRANCH r4, -1424839912, COND 2 add r12, -1424839400 test r12, 261120 jz randomx_isn_152 randomx_isn_153: ; ISTORE L1[r7-154099420], r2 lea eax, [r15d-154099420] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_155: ; IROR_R r7, 16 ror r15, 16 randomx_isn_156: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_157: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_158: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_159: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_160: ; FSUB_M f3, L1[r0+50187713] lea eax, [r8d+50187713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_162: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_163: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_171: ; ISTORE L1[r0+465071868], r3 lea eax, [r8d+465071868] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_173: ; ISTORE L2[r2-736913869], r6 lea eax, [r10d-736913869] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IXOR_M r2, L1[r7+1958967352] lea eax, [r15d+1958967352] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_M r2, L1[r5+1992902033] lea eax, [r13d+1992902033] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; ISTORE L1[r5-1788781577], r3 lea eax, [r13d-1788781577] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_184: ; CBRANCH r2, 333501709, COND 10 add r10, 333763853 test r10, 66846720 jz randomx_isn_179 randomx_isn_185: ; ISTORE L1[r4-1760774055], r3 lea eax, [r12d-1760774055] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; FSUB_M f1, L2[r7+1554142589] lea eax, [r15d+1554142589] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; IXOR_M r1, L1[r6-124565122] lea eax, [r14d-124565122] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_RCP r7, 151785223 mov rax, 16311733313925826296 imul r15, rax randomx_isn_193: ; IMUL_M r7, L1[r6+1436045173] lea eax, [r14d+1436045173] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_194: ; INEG_R r0 neg r8 randomx_isn_195: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_196: ; FADD_M f0, L1[r0+717972892] lea eax, [r8d+717972892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_197: ; IMUL_RCP r5, 751699392 mov rax, 13174841458808898702 imul r13, rax randomx_isn_198: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_199: ; IMUL_M r2, L1[r4-1067341248] lea eax, [r12d-1067341248] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r7, -1960214497, COND 8 add r15, -1960247265 test r15, 16711680 jz randomx_isn_194 randomx_isn_201: ; IXOR_M r5, L1[r7+1953800105] lea eax, [r15d+1953800105] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L1[r0+750861700], r4 lea eax, [r8d+750861700] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; FDIV_M e1, L1[r1+1268687903] lea eax, [r9d+1268687903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; ISTORE L1[r2-544600529], r1 lea eax, [r10d-544600529] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_207: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_208: ; IADD_M r0, L1[r6+224838403] lea eax, [r14d+224838403] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_210: ; IXOR_R r7, 755118811 xor r15, 755118811 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; ISTORE L1[r0+954463876], r6 lea eax, [r8d+954463876] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; ISTORE L1[r1+80902148], r6 lea eax, [r9d+80902148] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_222: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_228: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_229: ; FDIV_M e0, L1[r5-474718674] lea eax, [r13d-474718674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; ISTORE L2[r1-2012596134], r2 lea eax, [r9d-2012596134] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_233: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; CFROUND r5, 58 mov rax, r13 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; FADD_M f2, L2[r4+934746413] lea eax, [r12d+934746413] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_239: ; ISUB_M r0, L1[r5-782105301] lea eax, [r13d-782105301] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r4, 1131879597, COND 11 add r12, 1132141741 test r12, 133693440 jz randomx_isn_201 randomx_isn_241: ; FSUB_M f2, L2[r5-1945951632] lea eax, [r13d-1945951632] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; INEG_R r4 neg r12 randomx_isn_246: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_247: ; IMUL_R r6, -905842074 imul r14, -905842074 randomx_isn_248: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_249: ; IADD_M r1, L2[r7+1001842135] lea eax, [r15d+1001842135] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_251: ; IXOR_R r0, -2023359374 xor r8, -2023359374 randomx_isn_252: ; IADD_M r6, L2[r0-576879708] lea eax, [r8d-576879708] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r5, 516488387, COND 8 add r13, 516521155 test r13, 16711680 jz randomx_isn_241 randomx_isn_254: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_255: ; ISTORE L1[r2-1347741324], r0 lea eax, [r10d-1347741324] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x7e77038c07908f6b, r1: 0xbe39391eac3d450f r2: 0xf08c289795787a9a, r3: 0xdb974f114fa7f3de r4: 0x90f3798b1dedba00, r5: 0xa0ea747843e5d7a1 r6: 0xe7996d5e76ad35d6, r7: 0xfe4a556d86b61446 Floating point registers F {lo, hi}: f0: {0x07d6ed53ead7d262, 0x8b48d2da74f14548} f1: {0x8944ba67147f9b55, 0x876add844bda59ed} f2: {0x872870865a58d93e, 0x0bfe6b421d4fd4e3} f3: {0x8782aeeb5fa22e3b, 0x07b9e6e1fe5363e1} Floating point registers E {lo, hi}: e0: {0x46359487d6fc2bde, 0x4aa0d440d243ef52} e1: {0x48603524e625ee68, 0x464d5753e3667e28} e2: {0x46fb57c075e52836, 0x4a3505fdd8cb4f64} e3: {0x4610f282673df72c, 0x46f9d89a5ed43397} Floating point registers A {lo, hi}: a0: {0x41412af8c01bdb0d, 0x4121cc50540be385} a1: {0x406e06b397d28915, 0x417324208a3f7865} a2: {0x40c7dac61c053341, 0x408cd17bbdd935b4} a3: {0x40dc6cf904332f55, 0x40aa0dbc81d23105} |