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: {0x4173824900faacf0, 0x4087a1f3ca00335b} a1: {0x40f22ef219b442cb, 0x40425d13192f6175} a2: {0x41ac2df08f5f3689, 0x419c40ba634b4d9b} a3: {0x4088937aa688413b, 0x40946987c2d945bc} |
|
RandomARQ code | ASM x86 |
IMUL_R r7, -1452750416 IMUL_RCP r3, 3081864224 IXOR_R r3, r2 FMUL_R e2, a1 IADD_RS r1, r4, SHFT 0 FADD_M f3, L1[r6+1999153398] IMUL_M r7, L1[r5-37439204] CBRANCH r6, -1952836179, COND 4 IMUL_RCP r7, 3063665605 ISUB_R r7, r2 IMUL_R r0, r4 FSUB_R f2, a0 IROL_R r2, r7 IMUL_RCP r0, 254822224 ISUB_R r2, r4 CBRANCH r4, 1237201717, COND 4 FSUB_R f0, a1 FSCAL_R f2 CBRANCH r1, 1206327535, COND 14 IMUL_RCP r4, 1036846402 IADD_RS r2, r5, SHFT 1 FMUL_R e3, a1 FMUL_R e1, a1 CBRANCH r1, -2134376998, COND 7 IADD_RS r1, r4, SHFT 1 FSQRT_R e2 ISTORE L1[r4+727822668], r6 IMUL_R r1, r7 CBRANCH r1, 697880644, COND 11 IROR_R r3, r1 FSUB_R f2, a2 IXOR_R r2, r6 FMUL_R e3, a0 ISUB_R r7, r4 IROL_R r2, 53 FSQRT_R e0 FMUL_R e0, a2 FSWAP_R e0 FMUL_R e2, a0 IXOR_M r3, L2[r2-1754842398] ISUB_R r3, r5 ISUB_M r7, L2[r5+370401348] FADD_R f3, a3 FADD_R f0, a1 FADD_R f0, a0 FSQRT_R e0 IROR_R r2, r0 IADD_M r0, L1[r2-350878791] IXOR_R r3, r0 IMUL_R r7, r2 FADD_R f2, a2 IADD_M r4, L1[r3-1657337965] FMUL_R e3, a3 ISMULH_R r7, r1 CBRANCH r6, 769068875, COND 14 FADD_R f3, a2 IADD_M r5, L1[r0-533461782] FADD_R f2, a2 ISTORE L1[r5+1497211979], r3 IXOR_M r1, L3[197392] IXOR_R r7, r6 FADD_R f3, a0 IXOR_R r7, -570348252 IXOR_M r2, L1[r6-1730569663] FSUB_M f0, L2[r1-712163636] FSQRT_R e1 FSWAP_R e2 FMUL_R e2, a3 FMUL_R e1, a3 IMUL_R r4, r3 IMUL_R r2, r0 IXOR_M r2, L1[r5+949910639] FMUL_R e1, a0 CFROUND r6, 43 IROL_R r4, r1 IXOR_M r0, L2[r2-299542701] ISUB_M r0, L3[137968] CBRANCH r0, -879898535, COND 6 IADD_RS r4, r7, SHFT 3 FADD_R f0, a3 FADD_M f0, L2[r7+1927642010] FMUL_R e3, a1 IROR_R r4, 28 IADD_RS r6, r4, SHFT 0 FADD_M f1, L1[r6-1360069922] ISTORE L1[r0-1836450477], r4 FADD_R f2, a2 ISTORE L3[r6+367310635], r5 ISUB_M r3, L1[r4-748294551] FSUB_M f0, L1[r6+1994197618] FSCAL_R f3 ISTORE L3[r2-415445010], r3 ISMULH_R r1, r6 ISTORE L1[r6+1974879490], r3 IXOR_R r4, 1285364528 ISUB_R r6, r3 ISUB_R r5, r3 FMUL_R e3, a2 IMULH_R r3, r1 FMUL_R e1, a3 ISUB_M r3, L1[r0-187484335] ISUB_R r3, r1 ISMULH_R r2, r6 FSQRT_R e1 IMUL_RCP r2, 870314381 ISTORE L1[r0+282399168], r3 ISTORE L2[r6+1517551423], r6 ISUB_R r5, -1976634243 CBRANCH r3, 1844761272, COND 12 IADD_RS r7, r5, SHFT 1 FSUB_R f0, a3 ISTORE L2[r5+33447305], r2 ISUB_R r4, 1882590310 ISUB_R r2, -2130891568 FADD_R f3, a2 CBRANCH r5, 1790098893, COND 14 FDIV_M e0, L1[r4+2055778225] IADD_RS r0, r4, SHFT 0 FMUL_R e2, a2 IADD_RS r7, r2, SHFT 0 FMUL_R e1, a1 CBRANCH r6, 1759744125, COND 2 IROR_R r4, r3 FMUL_R e0, a1 FADD_R f0, a0 ISUB_R r0, 1109311236 IADD_M r1, L3[180112] CBRANCH r6, 1369457878, COND 3 ISUB_R r0, r6 FMUL_R e0, a3 IMUL_R r6, r1 FSCAL_R f1 FADD_R f1, a0 FSWAP_R f0 ISUB_R r1, r7 CBRANCH r5, 1560748154, COND 11 IADD_M r2, L1[r5-1992408748] FMUL_R e2, a2 IADD_RS r1, r0, SHFT 3 FADD_R f3, a0 ISMULH_R r1, r2 FMUL_R e2, a3 IMUL_RCP r5, 172513783 ISUB_R r2, r0 IMUL_RCP r3, 1968181411 FSQRT_R e1 FMUL_R e1, a2 FSUB_R f2, a3 FADD_R f1, a3 FSUB_R f2, a0 IROL_R r4, r7 IXOR_R r3, r0 IMUL_R r6, r0 CBRANCH r0, -1559426607, COND 7 FMUL_R e0, a1 FSUB_R f0, a2 CBRANCH r7, 852704254, COND 1 CBRANCH r4, -200756278, COND 3 IMUL_RCP r7, 634836459 IXOR_R r0, r3 FSUB_M f0, L1[r0+1003729507] IMUL_R r6, r1 ISUB_R r7, r2 FSUB_M f2, L1[r0-1047884222] IROR_R r6, r5 IMUL_R r5, r3 FMUL_R e1, a0 FMUL_R e2, a2 IXOR_R r3, r4 ISTORE L1[r6+1131755429], r5 FSCAL_R f0 ISMULH_M r1, L1[r4+2109205141] IMUL_R r2, r0 FSUB_R f2, a0 ISTORE L2[r3+1036500535], r4 IMUL_RCP r6, 639855726 FSUB_R f2, a3 ISTORE L1[r2+1513642479], r3 IMUL_RCP r5, 463916428 IXOR_M r4, L3[147448] IXOR_R r2, r5 IXOR_M r5, L1[r6-2058396337] IXOR_R r4, r0 IMUL_R r4, r3 IADD_RS r5, r1, -1515680121, SHFT 0 IMUL_RCP r0, 202169324 CBRANCH r1, -781443507, COND 7 ISTORE L1[r0+1007303193], r0 CBRANCH r6, 1277844023, COND 3 CBRANCH r6, -212229218, COND 14 FSUB_R f1, a1 IMUL_R r7, r2 FSUB_M f3, L1[r1-499352862] IADD_RS r7, r3, SHFT 1 FMUL_R e1, a2 FSUB_R f0, a0 FADD_R f3, a0 ISTORE L1[r6-1370574170], r7 FSUB_R f2, a1 IMUL_R r0, -995526215 FSCAL_R f1 CBRANCH r3, 579911346, COND 12 IXOR_R r6, r3 FSUB_R f1, a0 FSCAL_R f3 IXOR_R r6, r3 IADD_M r3, L1[r1-1543119539] FSUB_R f3, a3 FADD_R f2, a0 ISUB_R r0, r7 FSUB_M f0, L1[r6-809994638] ISWAP_R r0, r7 CBRANCH r2, -341070477, COND 10 FMUL_R e2, a2 FADD_R f2, a3 FADD_R f2, a1 CBRANCH r1, -1502254478, COND 5 ISUB_M r4, L1[r0+1900620328] IADD_RS r4, r1, SHFT 3 FSUB_M f3, L1[r6-1056221972] IADD_RS r4, r2, SHFT 1 ISUB_R r3, r2 FADD_R f0, a0 ISUB_R r7, r1 IMUL_R r1, r5 FSUB_M f1, L1[r4-1076767266] CBRANCH r3, 353181855, COND 12 FADD_R f0, a2 FSWAP_R f2 CBRANCH r2, 846433615, COND 9 IADD_RS r4, r6, SHFT 2 FSUB_M f1, L1[r7-1843732877] IXOR_R r3, r1 ISTORE L2[r4-117874930], r2 ISMULH_R r5, r7 ISTORE L1[r3-1839836703], r5 FMUL_R e1, a3 FSUB_R f1, a0 FSQRT_R e0 FMUL_R e3, a2 ISUB_R r0, r4 ISTORE L1[r1+195968982], r7 ISUB_M r1, L1[r3+1535950826] CBRANCH r1, -2126158639, COND 5 IXOR_R r4, r7 IMUL_R r5, -1280577224 ISUB_R r0, -1292651810 IROR_R r3, r2 FADD_R f3, a1 ISUB_R r7, r6 FADD_R f1, a0 FMUL_R e3, a3 CBRANCH r3, -936129550, COND 15 FMUL_R e0, a1 FSUB_R f0, a2 FMUL_R e2, a3 |
randomx_isn_0: ; IMUL_R r7, -1452750416 imul r15, -1452750416 randomx_isn_1: ; IMUL_RCP r3, 3081864224 mov rax, 12853934624581361439 imul r11, rax randomx_isn_2: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_5: ; FADD_M f3, L1[r6+1999153398] lea eax, [r14d+1999153398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; IMUL_M r7, L1[r5-37439204] lea eax, [r13d-37439204] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r6, -1952836179, COND 4 add r14, -1952836179 test r14, 1044480 jz randomx_isn_0 randomx_isn_8: ; IMUL_RCP r7, 3063665605 mov rax, 12930288864581279521 imul r15, rax randomx_isn_9: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_10: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_13: ; IMUL_RCP r0, 254822224 mov rax, 9716107330460943429 imul r8, rax randomx_isn_14: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_15: ; CBRANCH r4, 1237201717, COND 4 add r12, 1237201717 test r12, 1044480 jz randomx_isn_8 randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; CBRANCH r1, 1206327535, COND 14 add r9, 1204230383 test r9, 1069547520 jz randomx_isn_16 randomx_isn_19: ; IMUL_RCP r4, 1036846402 mov rax, 9551578994902122637 imul r12, rax randomx_isn_20: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; CBRANCH r1, -2134376998, COND 7 add r9, -2134393382 test r9, 8355840 jz randomx_isn_19 randomx_isn_24: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; ISTORE L1[r4+727822668], r6 lea eax, [r12d+727822668] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_28: ; CBRANCH r1, 697880644, COND 11 add r9, 697880644 test r9, 133693440 jz randomx_isn_28 randomx_isn_29: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_34: ; IROL_R r2, 53 rol r10, 53 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; IXOR_M r3, L2[r2-1754842398] lea eax, [r10d-1754842398] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_41: ; ISUB_M r7, L2[r5+370401348] lea eax, [r13d+370401348] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_47: ; IADD_M r0, L1[r2-350878791] lea eax, [r10d-350878791] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_49: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; IADD_M r4, L1[r3-1657337965] lea eax, [r11d-1657337965] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_54: ; CBRANCH r6, 769068875, COND 14 add r14, 769068875 test r14, 1069547520 jz randomx_isn_29 randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; IADD_M r5, L1[r0-533461782] lea eax, [r8d-533461782] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_58: ; ISTORE L1[r5+1497211979], r3 lea eax, [r13d+1497211979] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; IXOR_M r1, L3[197392] xor r9, qword ptr [rsi+197392] randomx_isn_60: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; IXOR_R r7, -570348252 xor r15, -570348252 randomx_isn_63: ; IXOR_M r2, L1[r6-1730569663] lea eax, [r14d-1730569663] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_M f0, L2[r1-712163636] lea eax, [r9d-712163636] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_70: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_71: ; IXOR_M r2, L1[r5+949910639] lea eax, [r13d+949910639] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; CFROUND r6, 43 mov rax, r14 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_74: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_75: ; IXOR_M r0, L2[r2-299542701] lea eax, [r10d-299542701] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_M r0, L3[137968] sub r8, qword ptr [rsi+137968] randomx_isn_77: ; CBRANCH r0, -879898535, COND 6 add r8, -879898535 test r8, 4177920 jz randomx_isn_77 randomx_isn_78: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; FADD_M f0, L2[r7+1927642010] lea eax, [r15d+1927642010] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; IROR_R r4, 28 ror r12, 28 randomx_isn_83: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_84: ; FADD_M f1, L1[r6-1360069922] lea eax, [r14d-1360069922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_85: ; ISTORE L1[r0-1836450477], r4 lea eax, [r8d-1836450477] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; ISTORE L3[r6+367310635], r5 lea eax, [r14d+367310635] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; ISUB_M r3, L1[r4-748294551] lea eax, [r12d-748294551] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_M f0, L1[r6+1994197618] lea eax, [r14d+1994197618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; ISTORE L3[r2-415445010], r3 lea eax, [r10d-415445010] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_93: ; ISTORE L1[r6+1974879490], r3 lea eax, [r14d+1974879490] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; IXOR_R r4, 1285364528 xor r12, 1285364528 randomx_isn_95: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_96: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; ISUB_M r3, L1[r0-187484335] lea eax, [r8d-187484335] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_102: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; IMUL_RCP r2, 870314381 mov rax, 11379244707991378346 imul r10, rax randomx_isn_105: ; ISTORE L1[r0+282399168], r3 lea eax, [r8d+282399168] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; ISTORE L2[r6+1517551423], r6 lea eax, [r14d+1517551423] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; ISUB_R r5, -1976634243 sub r13, -1976634243 randomx_isn_108: ; CBRANCH r3, 1844761272, COND 12 add r11, 1844761272 test r11, 267386880 jz randomx_isn_102 randomx_isn_109: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; ISTORE L2[r5+33447305], r2 lea eax, [r13d+33447305] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; ISUB_R r4, 1882590310 sub r12, 1882590310 randomx_isn_113: ; ISUB_R r2, -2130891568 sub r10, -2130891568 randomx_isn_114: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_115: ; CBRANCH r5, 1790098893, COND 14 add r13, 1792196045 test r13, 1069547520 jz randomx_isn_109 randomx_isn_116: ; FDIV_M e0, L1[r4+2055778225] lea eax, [r12d+2055778225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_117: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; CBRANCH r6, 1759744125, COND 2 add r14, 1759745149 test r14, 261120 jz randomx_isn_116 randomx_isn_122: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; ISUB_R r0, 1109311236 sub r8, 1109311236 randomx_isn_126: ; IADD_M r1, L3[180112] add r9, qword ptr [rsi+180112] randomx_isn_127: ; CBRANCH r6, 1369457878, COND 3 add r14, 1369458902 test r14, 522240 jz randomx_isn_122 randomx_isn_128: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_133: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_134: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_135: ; CBRANCH r5, 1560748154, COND 11 add r13, 1561010298 test r13, 133693440 jz randomx_isn_128 randomx_isn_136: ; IADD_M r2, L1[r5-1992408748] lea eax, [r13d-1992408748] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; IMUL_RCP r5, 172513783 mov rax, 14351781263591909927 imul r13, rax randomx_isn_143: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_144: ; IMUL_RCP r3, 1968181411 mov rax, 10063625496037206703 imul r11, rax randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_149: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_150: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_151: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_152: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_153: ; CBRANCH r0, -1559426607, COND 7 add r8, -1559393839 test r8, 8355840 jz randomx_isn_136 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; CBRANCH r7, 852704254, COND 1 add r15, 852703998 test r15, 130560 jz randomx_isn_154 randomx_isn_157: ; CBRANCH r4, -200756278, COND 3 add r12, -200754230 test r12, 522240 jz randomx_isn_157 randomx_isn_158: ; IMUL_RCP r7, 634836459 mov rax, 15600112712308859688 imul r15, rax randomx_isn_159: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_160: ; FSUB_M f0, L1[r0+1003729507] lea eax, [r8d+1003729507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_162: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_163: ; FSUB_M f2, L1[r0-1047884222] lea eax, [r8d-1047884222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_165: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_169: ; ISTORE L1[r6+1131755429], r5 lea eax, [r14d+1131755429] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; ISMULH_M r1, L1[r4+2109205141] lea ecx, [r12d+2109205141] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_172: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; ISTORE L2[r3+1036500535], r4 lea eax, [r11d+1036500535] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; IMUL_RCP r6, 639855726 mov rax, 15477739608886522958 imul r14, rax randomx_isn_176: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_177: ; ISTORE L1[r2+1513642479], r3 lea eax, [r10d+1513642479] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; IMUL_RCP r5, 463916428 mov rax, 10673819374082439476 imul r13, rax randomx_isn_179: ; IXOR_M r4, L3[147448] xor r12, qword ptr [rsi+147448] randomx_isn_180: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_181: ; IXOR_M r5, L1[r6-2058396337] lea eax, [r14d-2058396337] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_183: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_184: ; IADD_RS r5, r1, -1515680121, SHFT 0 lea r13, [r13+r9*1-1515680121] randomx_isn_185: ; IMUL_RCP r0, 202169324 mov rax, 12246566539297329548 imul r8, rax randomx_isn_186: ; CBRANCH r1, -781443507, COND 7 add r9, -781410739 test r9, 8355840 jz randomx_isn_172 randomx_isn_187: ; ISTORE L1[r0+1007303193], r0 lea eax, [r8d+1007303193] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; CBRANCH r6, 1277844023, COND 3 add r14, 1277844023 test r14, 522240 jz randomx_isn_187 randomx_isn_189: ; CBRANCH r6, -212229218, COND 14 add r14, -212229218 test r14, 1069547520 jz randomx_isn_189 randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_192: ; FSUB_M f3, L1[r1-499352862] lea eax, [r9d-499352862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; ISTORE L1[r6-1370574170], r7 lea eax, [r14d-1370574170] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_199: ; IMUL_R r0, -995526215 imul r8, -995526215 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; CBRANCH r3, 579911346, COND 12 add r11, 579911346 test r11, 267386880 jz randomx_isn_190 randomx_isn_202: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_206: ; IADD_M r3, L1[r1-1543119539] lea eax, [r9d-1543119539] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_208: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_209: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_210: ; FSUB_M f0, L1[r6-809994638] lea eax, [r14d-809994638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_212: ; CBRANCH r2, -341070477, COND 10 add r10, -340939405 test r10, 66846720 jz randomx_isn_202 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_216: ; CBRANCH r1, -1502254478, COND 5 add r9, -1502254478 test r9, 2088960 jz randomx_isn_213 randomx_isn_217: ; ISUB_M r4, L1[r0+1900620328] lea eax, [r8d+1900620328] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_219: ; FSUB_M f3, L1[r6-1056221972] lea eax, [r14d-1056221972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_221: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_222: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_223: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_224: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_225: ; FSUB_M f1, L1[r4-1076767266] lea eax, [r12d-1076767266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; CBRANCH r3, 353181855, COND 12 add r11, 353706143 test r11, 267386880 jz randomx_isn_222 randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_229: ; CBRANCH r2, 846433615, COND 9 add r10, 846368079 test r10, 33423360 jz randomx_isn_227 randomx_isn_230: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_231: ; FSUB_M f1, L1[r7-1843732877] lea eax, [r15d-1843732877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_233: ; ISTORE L2[r4-117874930], r2 lea eax, [r12d-117874930] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_235: ; ISTORE L1[r3-1839836703], r5 lea eax, [r11d-1839836703] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_241: ; ISTORE L1[r1+195968982], r7 lea eax, [r9d+195968982] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; ISUB_M r1, L1[r3+1535950826] lea eax, [r11d+1535950826] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r1, -2126158639, COND 5 add r9, -2126158639 test r9, 2088960 jz randomx_isn_243 randomx_isn_244: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_245: ; IMUL_R r5, -1280577224 imul r13, -1280577224 randomx_isn_246: ; ISUB_R r0, -1292651810 sub r8, -1292651810 randomx_isn_247: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; CBRANCH r3, -936129550, COND 15 add r11, -927740942 test r11, 2139095040 jz randomx_isn_248 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0xdcc84b063a753925, r1: 0x6f2af879d65f790e r2: 0x8ab65ae77443e885, r3: 0x6cc34cff0598b382 r4: 0xc1040630c878aea7, r5: 0x90ab2f0dfc1286f9 r6: 0xbc71b856853c085d, r7: 0x13116c8227d80e4c Floating point registers F {lo, hi}: f0: {0x02c1a935844981bf, 0x09db7f4fd0f4356f} f1: {0x078f8ec9b1d46c1c, 0x8283683d6eb6e6d7} f2: {0x8382b3b197a203cd, 0x096fb7c38bbbeb60} f3: {0x05db5345495934a8, 0x76655b32110ebca0} Floating point registers E {lo, hi}: e0: {0x431aade4be0d29d8, 0x4802285c249758f1} e1: {0x4651d8057b910f3c, 0x4372b2f090532f58} e2: {0x42535673d4a46b3a, 0x488d9702e43de1ab} e3: {0x440685e3f4e59821, 0x37bc446f039021d2} Floating point registers A {lo, hi}: a0: {0x4173824900faacf0, 0x4087a1f3ca00335b} a1: {0x40f22ef219b442cb, 0x40425d13192f6175} a2: {0x41ac2df08f5f3689, 0x419c40ba634b4d9b} a3: {0x4088937aa688413b, 0x40946987c2d945bc} |
RandomARQ code | ASM x86 |
FADD_R f0, a1 ISTORE L1[r7-2112571671], r5 FMUL_R e2, a1 IROR_R r6, r7 ISTORE L2[r0+1404291252], r4 CBRANCH r4, 1001796499, COND 3 FADD_R f3, a2 FADD_R f1, a3 IXOR_M r3, L1[r4-2124899341] IADD_M r7, L1[r6+2022316889] FSUB_R f2, a1 IROR_R r7, r0 FSQRT_R e1 IXOR_R r3, r6 FMUL_R e1, a2 FSUB_M f2, L1[r6+2090695695] IMULH_R r4, r1 CBRANCH r4, -2036113317, COND 13 IMULH_R r0, r2 CBRANCH r7, 966980592, COND 9 IMUL_R r5, r3 ISUB_M r1, L1[r7-62728528] IMUL_RCP r0, 3449666876 IMUL_R r3, 1490746720 IMUL_RCP r7, 2932795282 IADD_RS r1, r7, SHFT 2 FADD_R f1, a3 FMUL_R e0, a0 ISUB_R r0, r3 IADD_M r1, L3[77200] FADD_R f2, a1 CFROUND r0, 63 FSUB_R f2, a0 ISUB_R r0, r2 FADD_R f1, a1 ISUB_R r3, r4 FSUB_R f1, a0 ISUB_R r6, r2 IXOR_M r3, L1[r5+468328233] FSUB_R f3, a1 IXOR_M r3, L1[r2+341313824] IXOR_R r3, r0 CBRANCH r7, 665553621, COND 5 IMUL_R r7, r2 FDIV_M e0, L1[r2+483734451] FMUL_R e2, a3 ISUB_R r3, -1517559185 CBRANCH r0, -1196688924, COND 4 CBRANCH r0, 1619922328, COND 1 FSCAL_R f0 ISTORE L1[r5-643078143], r1 CBRANCH r3, 1747529637, COND 6 FADD_R f3, a1 CBRANCH r3, -440960763, COND 2 FMUL_R e3, a0 IXOR_R r1, r5 IMUL_M r2, L1[r1+1615526970] IMUL_R r1, r2 FADD_R f2, a2 IMUL_R r1, r4 ISTORE L2[r4-1260571077], r3 ISUB_R r3, r7 FMUL_R e1, a2 ISTORE L2[r0-203707144], r0 ISUB_M r6, L1[r0-1980722149] IXOR_R r6, r5 CBRANCH r1, 1387048150, COND 14 IXOR_M r3, L1[r0+709554889] FMUL_R e1, a2 ISTORE L1[r7-372538121], r2 ISMULH_R r3, r2 ISUB_R r1, r7 CBRANCH r3, -698838144, COND 8 IADD_M r4, L2[r5-1743497075] ISWAP_R r7, r6 CFROUND r5, 62 IXOR_R r7, r4 FSUB_M f1, L2[r7+765137853] FMUL_R e3, a1 FSUB_R f2, a3 IADD_M r5, L1[r2-1723351720] IROR_R r2, r0 ISWAP_R r4, r2 IROR_R r3, r4 ISTORE L1[r2-1732885423], r5 IMULH_R r7, r3 IXOR_R r6, r3 ISTORE L1[r4+34522512], r0 IADD_RS r0, r7, SHFT 3 IXOR_R r1, r3 FADD_M f0, L1[r3-1801646159] ISTORE L3[r4+1567605311], r1 FSUB_R f2, a1 FSUB_R f0, a0 CBRANCH r6, -676568464, COND 6 FSQRT_R e3 IMUL_M r5, L1[r2+1226415707] FMUL_R e1, a2 ISMULH_M r1, L1[r2+1130494422] FSUB_R f2, a0 FADD_R f2, a3 FSUB_R f2, a2 CBRANCH r0, -544205499, COND 14 ISUB_M r0, L1[r2-2109369333] ISUB_R r0, 2015093303 IROR_R r0, 22 FMUL_R e0, a3 ISUB_R r7, r6 CBRANCH r2, 54652693, COND 10 FSUB_R f2, a1 CBRANCH r6, 215821868, COND 14 FMUL_R e0, a1 IMULH_R r5, r5 ISUB_R r5, r2 IADD_RS r3, r4, SHFT 2 ISWAP_R r6, r3 FSUB_R f1, a0 IMUL_M r3, L2[r4+933180099] IMULH_R r4, r7 FMUL_R e1, a1 IMUL_R r0, r6 IADD_RS r2, r5, SHFT 3 FSUB_R f3, a1 ISTORE L1[r1+514614276], r5 FADD_R f3, a0 FSUB_R f2, a1 IMULH_R r3, r1 ISMULH_R r2, r5 CBRANCH r1, 1945493534, COND 15 FADD_R f2, a2 FSCAL_R f3 IXOR_R r3, r4 FSUB_R f3, a0 FMUL_R e3, a2 FDIV_M e0, L1[r1-769027251] IMUL_M r2, L1[r4-908435575] FSUB_R f0, a0 FSQRT_R e3 FSUB_R f0, a0 IMUL_R r3, r1 FADD_R f2, a2 FSUB_R f2, a3 IMUL_R r7, r2 FADD_M f3, L1[r3+2092168733] ISMULH_M r2, L2[r0-1169354504] FMUL_R e0, a0 FMUL_R e3, a3 FSCAL_R f0 ISTORE L1[r3-1464503432], r0 CBRANCH r4, -175824262, COND 14 FSUB_R f1, a2 FSUB_R f1, a1 ISUB_R r5, r3 FSUB_R f2, a2 CBRANCH r3, 555092694, COND 2 FADD_R f2, a2 ISUB_R r3, r5 ISUB_R r4, 575106948 ISUB_R r0, r1 IXOR_R r1, r5 CBRANCH r0, 621366168, COND 5 IMUL_M r0, L1[r2-441127467] FADD_R f1, a3 FADD_R f1, a3 FADD_R f1, a1 FSUB_R f3, a1 FMUL_R e3, a2 IMUL_R r5, r3 IMUL_RCP r3, 3786105257 FSWAP_R f2 FADD_R f0, a0 FADD_R f1, a1 CBRANCH r4, 982307986, COND 10 ISWAP_R r0, r3 INEG_R r2 ISTORE L1[r6-698943851], r5 IROL_R r3, r6 FADD_R f2, a0 FMUL_R e2, a2 ISTORE L2[r6-1532126334], r2 CBRANCH r2, 1768949094, COND 14 IMULH_R r5, r2 FMUL_R e1, a2 FADD_R f2, a2 IMUL_R r3, 1446626136 FSQRT_R e2 FMUL_R e3, a1 FMUL_R e1, a3 IMUL_R r1, -1625889080 FMUL_R e1, a0 ISMULH_M r0, L1[r5+1267254818] INEG_R r2 IXOR_R r6, r4 IXOR_R r6, r1 IXOR_M r7, L1[r0-785029151] ISUB_M r7, L1[r3+1901630187] ISWAP_R r5, r6 IMUL_R r3, r0 IXOR_R r2, r4 FSUB_M f0, L1[r7+69811483] IADD_RS r1, r4, SHFT 1 IROR_R r4, r6 ISUB_M r3, L1[r6-1449643037] ISUB_R r4, r1 FMUL_R e1, a2 IROR_R r2, r0 CBRANCH r0, 735947863, COND 13 FADD_R f1, a1 ISUB_R r3, r0 IMULH_M r6, L2[r2+462258092] FADD_R f1, a3 IXOR_M r7, L1[r1-185021205] IADD_RS r5, r0, -1075962285, SHFT 2 CBRANCH r6, 1959474621, COND 5 FSUB_R f0, a1 IADD_M r0, L2[r7+1032074929] IXOR_R r6, r1 IMUL_RCP r1, 413025432 IROR_R r7, r4 ISUB_M r4, L1[r1-911760174] IROL_R r7, r3 FADD_R f1, a2 INEG_R r4 CBRANCH r3, 1463521655, COND 9 ISTORE L1[r2-293910664], r6 FSUB_R f0, a2 FADD_R f0, a1 IADD_RS r6, r1, SHFT 2 IROR_R r2, r6 IMUL_R r1, r3 IMUL_R r0, r7 FMUL_R e3, a1 FSCAL_R f0 FMUL_R e2, a3 IXOR_R r3, r7 FADD_R f3, a0 IROR_R r2, r1 FSUB_R f3, a1 CBRANCH r6, -408605205, COND 6 IMUL_R r0, r3 IXOR_M r3, L1[r2-1928212297] FMUL_R e1, a3 IMUL_R r2, r7 FMUL_R e3, a3 ISTORE L2[r7+1336945556], r3 IXOR_M r7, L1[r0-706344030] FADD_R f0, a2 ISTORE L1[r1+2061334017], r5 ISTORE L1[r0-1339775761], r0 IROR_R r6, r1 IXOR_R r0, r1 CBRANCH r0, 210484718, COND 6 INEG_R r6 IXOR_M r5, L1[r6+1288013928] IROR_R r6, r5 IADD_RS r4, r2, SHFT 1 |
randomx_isn_0: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_1: ; ISTORE L1[r7-2112571671], r5 lea eax, [r15d-2112571671] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_4: ; ISTORE L2[r0+1404291252], r4 lea eax, [r8d+1404291252] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; CBRANCH r4, 1001796499, COND 3 add r12, 1001798547 test r12, 522240 jz randomx_isn_0 randomx_isn_6: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; IXOR_M r3, L1[r4-2124899341] lea eax, [r12d-2124899341] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_9: ; IADD_M r7, L1[r6+2022316889] lea eax, [r14d+2022316889] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; FSUB_M f2, L1[r6+2090695695] lea eax, [r14d+2090695695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_17: ; CBRANCH r4, -2036113317, COND 13 add r12, -2036113317 test r12, 534773760 jz randomx_isn_17 randomx_isn_18: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_19: ; CBRANCH r7, 966980592, COND 9 add r15, 966980592 test r15, 33423360 jz randomx_isn_18 randomx_isn_20: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_21: ; ISUB_M r1, L1[r7-62728528] lea eax, [r15d-62728528] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_RCP r0, 3449666876 mov rax, 11483451208792071433 imul r8, rax randomx_isn_23: ; IMUL_R r3, 1490746720 imul r11, 1490746720 randomx_isn_24: ; IMUL_RCP r7, 2932795282 mov rax, 13507278022527918399 imul r15, rax randomx_isn_25: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_29: ; IADD_M r1, L3[77200] add r9, qword ptr [rsi+77200] randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; CFROUND r0, 63 mov rax, r8 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_36: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_37: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_38: ; IXOR_M r3, L1[r5+468328233] lea eax, [r13d+468328233] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_40: ; IXOR_M r3, L1[r2+341313824] lea eax, [r10d+341313824] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_42: ; CBRANCH r7, 665553621, COND 5 add r15, 665561813 test r15, 2088960 jz randomx_isn_25 randomx_isn_43: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_44: ; FDIV_M e0, L1[r2+483734451] lea eax, [r10d+483734451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; ISUB_R r3, -1517559185 sub r11, -1517559185 randomx_isn_47: ; CBRANCH r0, -1196688924, COND 4 add r8, -1196690972 test r8, 1044480 jz randomx_isn_43 randomx_isn_48: ; CBRANCH r0, 1619922328, COND 1 add r8, 1619922584 test r8, 130560 jz randomx_isn_48 randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; ISTORE L1[r5-643078143], r1 lea eax, [r13d-643078143] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; CBRANCH r3, 1747529637, COND 6 add r11, 1747537829 test r11, 4177920 jz randomx_isn_49 randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; CBRANCH r3, -440960763, COND 2 add r11, -440959739 test r11, 261120 jz randomx_isn_52 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_56: ; IMUL_M r2, L1[r1+1615526970] lea eax, [r9d+1615526970] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_60: ; ISTORE L2[r4-1260571077], r3 lea eax, [r12d-1260571077] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; ISTORE L2[r0-203707144], r0 lea eax, [r8d-203707144] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; ISUB_M r6, L1[r0-1980722149] lea eax, [r8d-1980722149] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_66: ; CBRANCH r1, 1387048150, COND 14 add r9, 1389145302 test r9, 1069547520 jz randomx_isn_60 randomx_isn_67: ; IXOR_M r3, L1[r0+709554889] lea eax, [r8d+709554889] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; ISTORE L1[r7-372538121], r2 lea eax, [r15d-372538121] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_71: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_72: ; CBRANCH r3, -698838144, COND 8 add r11, -698805376 test r11, 16711680 jz randomx_isn_71 randomx_isn_73: ; IADD_M r4, L2[r5-1743497075] lea eax, [r13d-1743497075] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_74: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_75: ; CFROUND r5, 62 mov rax, r13 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_77: ; FSUB_M f1, L2[r7+765137853] lea eax, [r15d+765137853] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; IADD_M r5, L1[r2-1723351720] lea eax, [r10d-1723351720] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_81: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_82: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_83: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_84: ; ISTORE L1[r2-1732885423], r5 lea eax, [r10d-1732885423] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_86: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_87: ; ISTORE L1[r4+34522512], r0 lea eax, [r12d+34522512] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_89: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_90: ; FADD_M f0, L1[r3-1801646159] lea eax, [r11d-1801646159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; ISTORE L3[r4+1567605311], r1 lea eax, [r12d+1567605311] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_93: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_94: ; CBRANCH r6, -676568464, COND 6 add r14, -676576656 test r14, 4177920 jz randomx_isn_87 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; IMUL_M r5, L1[r2+1226415707] lea eax, [r10d+1226415707] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; ISMULH_M r1, L1[r2+1130494422] lea ecx, [r10d+1130494422] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; CBRANCH r0, -544205499, COND 14 add r8, -540011195 test r8, 1069547520 jz randomx_isn_95 randomx_isn_103: ; ISUB_M r0, L1[r2-2109369333] lea eax, [r10d-2109369333] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r0, 2015093303 sub r8, 2015093303 randomx_isn_105: ; IROR_R r0, 22 ror r8, 22 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_108: ; CBRANCH r2, 54652693, COND 10 add r10, 54914837 test r10, 66846720 jz randomx_isn_103 randomx_isn_109: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_110: ; CBRANCH r6, 215821868, COND 14 add r14, 215821868 test r14, 1069547520 jz randomx_isn_109 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_113: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_114: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_115: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_116: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_117: ; IMUL_M r3, L2[r4+933180099] lea eax, [r12d+933180099] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_118: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_121: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; ISTORE L1[r1+514614276], r5 lea eax, [r9d+514614276] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_125: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_126: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_127: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_128: ; CBRANCH r1, 1945493534, COND 15 add r9, 1941299230 test r9, 2139095040 jz randomx_isn_111 randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; FDIV_M e0, L1[r1-769027251] lea eax, [r9d-769027251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_135: ; IMUL_M r2, L1[r4-908435575] lea eax, [r12d-908435575] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_142: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_143: ; FADD_M f3, L1[r3+2092168733] lea eax, [r11d+2092168733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_144: ; ISMULH_M r2, L2[r0-1169354504] lea ecx, [r8d-1169354504] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; ISTORE L1[r3-1464503432], r0 lea eax, [r11d-1464503432] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; CBRANCH r4, -175824262, COND 14 add r12, -171629958 test r12, 1069547520 jz randomx_isn_129 randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; CBRANCH r3, 555092694, COND 2 add r11, 555093206 test r11, 261120 jz randomx_isn_150 randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_157: ; ISUB_R r4, 575106948 sub r12, 575106948 randomx_isn_158: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_159: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_160: ; CBRANCH r0, 621366168, COND 5 add r8, 621374360 test r8, 2088960 jz randomx_isn_159 randomx_isn_161: ; IMUL_M r0, L1[r2-441127467] lea eax, [r10d-441127467] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_162: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_163: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_168: ; IMUL_RCP r3, 3786105257 mov rax, 10463016363290760142 imul r11, rax randomx_isn_169: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; CBRANCH r4, 982307986, COND 10 add r12, 982307986 test r12, 66846720 jz randomx_isn_161 randomx_isn_173: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_174: ; INEG_R r2 neg r10 randomx_isn_175: ; ISTORE L1[r6-698943851], r5 lea eax, [r14d-698943851] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; ISTORE L2[r6-1532126334], r2 lea eax, [r14d-1532126334] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; CBRANCH r2, 1768949094, COND 14 add r10, 1766851942 test r10, 1069547520 jz randomx_isn_175 randomx_isn_181: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; IMUL_R r3, 1446626136 imul r11, 1446626136 randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; IMUL_R r1, -1625889080 imul r9, -1625889080 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; ISMULH_M r0, L1[r5+1267254818] lea ecx, [r13d+1267254818] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_191: ; INEG_R r2 neg r10 randomx_isn_192: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_193: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_194: ; IXOR_M r7, L1[r0-785029151] lea eax, [r8d-785029151] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_M r7, L1[r3+1901630187] lea eax, [r11d+1901630187] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_196: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_197: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_198: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_199: ; FSUB_M f0, L1[r7+69811483] lea eax, [r15d+69811483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_201: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_202: ; ISUB_M r3, L1[r6-1449643037] lea eax, [r14d-1449643037] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_206: ; CBRANCH r0, 735947863, COND 13 add r8, 736996439 test r8, 534773760 jz randomx_isn_191 randomx_isn_207: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_208: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_209: ; IMULH_M r6, L2[r2+462258092] lea ecx, [r10d+462258092] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_210: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_211: ; IXOR_M r7, L1[r1-185021205] lea eax, [r9d-185021205] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r5, r0, -1075962285, SHFT 2 lea r13, [r13+r8*4-1075962285] randomx_isn_213: ; CBRANCH r6, 1959474621, COND 5 add r14, 1959470525 test r14, 2088960 jz randomx_isn_210 randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; IADD_M r0, L2[r7+1032074929] lea eax, [r15d+1032074929] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_217: ; IMUL_RCP r1, 413025432 mov rax, 11988995769978447960 imul r9, rax randomx_isn_218: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_219: ; ISUB_M r4, L1[r1-911760174] lea eax, [r9d-911760174] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_220: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_221: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_222: ; INEG_R r4 neg r12 randomx_isn_223: ; CBRANCH r3, 1463521655, COND 9 add r11, 1463456119 test r11, 33423360 jz randomx_isn_214 randomx_isn_224: ; ISTORE L1[r2-293910664], r6 lea eax, [r10d-293910664] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_226: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_227: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_228: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_229: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_230: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_235: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_236: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; CBRANCH r6, -408605205, COND 6 add r14, -408597013 test r14, 4177920 jz randomx_isn_228 randomx_isn_239: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_240: ; IXOR_M r3, L1[r2-1928212297] lea eax, [r10d-1928212297] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; ISTORE L2[r7+1336945556], r3 lea eax, [r15d+1336945556] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; IXOR_M r7, L1[r0-706344030] lea eax, [r8d-706344030] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; ISTORE L1[r1+2061334017], r5 lea eax, [r9d+2061334017] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; ISTORE L1[r0-1339775761], r0 lea eax, [r8d-1339775761] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_250: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_251: ; CBRANCH r0, 210484718, COND 6 add r8, 210492910 test r8, 4177920 jz randomx_isn_251 randomx_isn_252: ; INEG_R r6 neg r14 randomx_isn_253: ; IXOR_M r5, L1[r6+1288013928] lea eax, [r14d+1288013928] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_254: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_255: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] |
Integer registers R: r0: 0x943002da9212037a, r1: 0x6ce709b4ae5f930a r2: 0x522ca6eb107d3e52, r3: 0x959adb8d3fe2c7bf r4: 0x8c68d361a23ee15b, r5: 0x2942572ade59be51 r6: 0x74f92b2a3eff44a5, r7: 0x717a06870a488887 Floating point registers F {lo, hi}: f0: {0x0960090073b97751, 0x0e29eb1177f25099} f1: {0x877f858597894ef4, 0x82a91de06a4540df} f2: {0x818bc394acc1a78b, 0xfab7d9a638c13918} f3: {0x845a26154b157dac, 0x8356d365f8a93811} Floating point registers E {lo, hi}: e0: {0x4843cf73908adaeb, 0x4f1d47561032da27} e1: {0x46be904cee9f7c62, 0x4348ddc2802789cc} e2: {0x4056a3920ed002fc, 0x3b7a9aa341b9cdb5} e3: {0x4593b400e23a29cf, 0x42840c0f8b7c757e} Floating point registers A {lo, hi}: a0: {0x40fa413749fd8a45, 0x40996b98c06193cb} a1: {0x418abe57dd40752c, 0x41721cc248992e85} a2: {0x40b06c8f7379d8cf, 0x41164b76ad6b8739} a3: {0x40c947e077daffb6, 0x4018e1188354f8a3} |
RandomARQ code | ASM x86 |
IROR_R r4, 19 CBRANCH r3, 2005278554, COND 9 IROR_R r5, r0 FMUL_R e3, a3 FSWAP_R e2 IMULH_R r7, r1 FMUL_R e1, a2 FSQRT_R e0 CBRANCH r4, 1688735975, COND 15 FMUL_R e0, a1 FSCAL_R f0 IADD_RS r5, r1, 708059711, SHFT 1 FSUB_R f3, a0 FMUL_R e3, a0 FADD_R f1, a2 FMUL_R e0, a3 IADD_RS r4, r6, SHFT 1 FMUL_R e3, a0 ISUB_R r3, r1 ISUB_R r7, r6 FADD_M f1, L1[r6-1793413489] IADD_RS r2, r4, SHFT 2 CBRANCH r1, -91603223, COND 7 FMUL_R e3, a0 IXOR_R r6, r5 FMUL_R e1, a3 INEG_R r1 IXOR_R r6, r4 IMUL_M r4, L1[r3+668371738] ISTORE L2[r6-477259536], r2 FMUL_R e2, a0 FSUB_R f3, a1 FSUB_R f0, a2 FSCAL_R f2 FSCAL_R f0 IADD_M r0, L1[r6-1454865213] CBRANCH r0, -1319548657, COND 12 IADD_RS r0, r0, SHFT 0 IROR_R r1, r4 ISUB_R r3, r5 IXOR_R r1, -1016687451 FSQRT_R e0 ISUB_M r5, L1[r7-1939878818] ISTORE L1[r0-216965095], r1 FMUL_R e2, a2 FSCAL_R f1 ISUB_R r0, r5 FMUL_R e3, a3 IXOR_R r6, r1 IXOR_R r4, r7 FSQRT_R e1 IMUL_R r7, r2 IADD_RS r2, r5, SHFT 1 IMUL_R r3, r2 FSUB_R f2, a1 ISUB_R r7, r4 ISMULH_R r6, r5 IMUL_R r2, r5 IMULH_R r2, r3 ISUB_R r2, r0 CBRANCH r4, -591572725, COND 10 IMUL_R r4, r3 IADD_RS r3, r7, SHFT 1 FMUL_R e2, a0 IMUL_R r7, r4 IMUL_R r3, -606865257 IADD_M r4, L1[r3-1513589978] ISUB_M r0, L2[r3-1248537715] IADD_RS r4, r7, SHFT 2 FMUL_R e0, a3 ISUB_M r7, L2[r0-1116105014] ISUB_R r6, r5 ISWAP_R r0, r2 FMUL_R e1, a3 ISUB_M r3, L1[r5+1667117285] IXOR_R r6, r1 ISUB_R r6, r4 CBRANCH r4, 204316838, COND 15 IADD_RS r4, r0, SHFT 0 IADD_RS r6, r5, SHFT 3 ISMULH_R r4, r3 FSQRT_R e1 IMUL_R r7, r6 IMUL_R r7, r3 FSUB_R f2, a3 CBRANCH r4, 583107747, COND 14 ISUB_R r5, r0 CFROUND r3, 56 IMUL_RCP r0, 1032701212 FADD_M f1, L1[r0+1163672413] IADD_M r3, L3[63696] ISUB_R r2, r6 FSUB_R f3, a2 FMUL_R e0, a0 ISTORE L1[r0+1621971003], r2 FMUL_R e0, a3 IMUL_R r0, r7 IADD_RS r3, r4, SHFT 1 IADD_RS r3, r1, SHFT 2 CBRANCH r1, -648063906, COND 11 FMUL_R e2, a0 CBRANCH r2, -300187845, COND 5 CBRANCH r4, -968345253, COND 8 IMUL_M r2, L2[r3+531499940] ISUB_R r5, r3 ISUB_R r2, r1 ISUB_R r5, r3 FSUB_R f0, a3 IMUL_R r4, r7 IMUL_R r0, r6 FSUB_R f3, a2 IADD_RS r7, r0, SHFT 3 IMUL_R r1, r7 IMUL_M r0, L1[r5+1612046932] FMUL_R e0, a2 IXOR_R r3, -395341289 CBRANCH r2, -903377714, COND 12 FMUL_R e0, a2 FADD_R f1, a3 CBRANCH r5, -1346965113, COND 4 IADD_RS r2, r0, SHFT 3 CBRANCH r2, 544997506, COND 12 IMUL_R r2, -1751779478 ISUB_R r5, 1006966017 FSUB_R f3, a1 ISTORE L2[r4+306745495], r5 IMUL_R r7, r3 FADD_R f3, a1 IXOR_M r6, L1[r2-1175610079] FSUB_R f0, a1 FADD_R f2, a0 FMUL_R e0, a2 IROL_R r6, 14 IADD_RS r0, r3, SHFT 3 FADD_R f2, a0 IMUL_RCP r1, 1538462179 IMUL_RCP r3, 2754127320 IMUL_RCP r5, 944660929 FSUB_R f3, a2 ISTORE L2[r6+2107760236], r7 IMUL_R r0, r5 IXOR_R r7, r1 FSUB_R f1, a1 ISWAP_R r5, r6 ISUB_R r4, r0 IMULH_R r3, r1 FSUB_M f2, L1[r7+1055546657] IADD_M r6, L1[r7+1427575512] FMUL_R e3, a2 IMUL_R r1, r5 ISWAP_R r7, r5 IADD_RS r1, r6, SHFT 1 IXOR_M r0, L1[r6+1496509374] FMUL_R e3, a0 FSCAL_R f2 FDIV_M e0, L1[r2+1112727279] FMUL_R e2, a3 IADD_RS r5, r3, 448451044, SHFT 3 CBRANCH r1, 1234178599, COND 7 ISUB_M r1, L3[120448] IXOR_M r3, L2[r7+1121164909] IADD_M r7, L1[r2+1073410139] FMUL_R e2, a1 FSQRT_R e3 IMUL_R r0, r2 ISMULH_R r6, r2 FADD_R f1, a2 FMUL_R e0, a0 CBRANCH r0, -1830191159, COND 0 IADD_RS r4, r6, SHFT 1 IMUL_R r3, r6 FADD_M f2, L1[r6+962114278] ISTORE L1[r7+1717202102], r6 IADD_RS r4, r5, SHFT 0 IMUL_M r5, L2[r2-1526904634] IMUL_R r2, r7 IMULH_R r6, r1 IROL_R r4, r7 FMUL_R e2, a2 FSUB_R f2, a3 IMULH_R r7, r7 IMUL_R r6, r4 IXOR_R r0, r7 FADD_R f3, a1 IADD_M r6, L1[r4+13875233] FSUB_R f3, a3 FSUB_R f0, a2 IADD_RS r6, r6, SHFT 1 FMUL_R e1, a2 FMUL_R e3, a1 FMUL_R e2, a3 FMUL_R e2, a1 IROR_R r6, r1 FSUB_R f2, a2 IMUL_RCP r6, 4043698326 IMUL_R r0, r1 IXOR_M r1, L1[r3-1507724914] IMUL_R r0, r3 ISUB_M r0, L1[r2+217337170] ISTORE L1[r6-1564320333], r6 ISTORE L1[r6-1941750324], r5 FMUL_R e3, a0 CBRANCH r5, 1775147468, COND 1 FMUL_R e1, a1 CBRANCH r7, -1834555169, COND 1 FSCAL_R f2 FMUL_R e1, a3 ISTORE L1[r5+1130939675], r5 IXOR_R r2, r7 FSUB_R f3, a3 ISUB_R r4, r1 FSWAP_R f2 IMUL_R r6, -1948342607 FSUB_R f3, a2 ISUB_M r3, L1[r5-674777933] FADD_R f3, a1 FSCAL_R f3 ISMULH_M r2, L1[r7-917147131] CBRANCH r1, -1766550610, COND 6 FSCAL_R f0 IMUL_RCP r2, 1953414153 FADD_R f0, a2 FADD_R f3, a3 ISUB_R r6, r3 IMUL_M r7, L2[r6+1733729878] FSUB_M f1, L1[r5-14245939] FMUL_R e2, a3 FMUL_R e3, a0 FADD_R f1, a3 CBRANCH r6, 363300053, COND 10 FSCAL_R f0 ISTORE L1[r4+466127587], r0 FMUL_R e1, a0 ISTORE L1[r7+279377705], r5 FADD_R f1, a0 IMUL_RCP r1, 3272366790 ISUB_R r2, r3 FSCAL_R f3 IMUL_RCP r2, 744719567 IMUL_RCP r4, 3193106105 IXOR_R r7, r4 IMULH_R r3, r7 IMULH_M r0, L1[r6+2081853925] ISUB_R r1, r5 IMUL_M r3, L2[r2-418552229] FSUB_R f2, a2 IXOR_R r3, r1 ISUB_R r7, r6 CBRANCH r5, 724112575, COND 5 IMUL_RCP r7, 3871012250 FMUL_R e2, a3 FMUL_R e2, a0 IXOR_R r1, r0 FMUL_R e1, a0 CBRANCH r7, -1320407701, COND 10 IADD_RS r6, r1, SHFT 1 |
randomx_isn_0: ; IROR_R r4, 19 ror r12, 19 randomx_isn_1: ; CBRANCH r3, 2005278554, COND 9 add r11, 2005278554 test r11, 33423360 jz randomx_isn_0 randomx_isn_2: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_5: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; CBRANCH r4, 1688735975, COND 15 add r12, 1688735975 test r12, 2139095040 jz randomx_isn_2 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; IADD_RS r5, r1, 708059711, SHFT 1 lea r13, [r13+r9*2+708059711] randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_19: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_20: ; FADD_M f1, L1[r6-1793413489] lea eax, [r14d-1793413489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_22: ; CBRANCH r1, -91603223, COND 7 add r9, -91570455 test r9, 8355840 jz randomx_isn_9 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; INEG_R r1 neg r9 randomx_isn_27: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_28: ; IMUL_M r4, L1[r3+668371738] lea eax, [r11d+668371738] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L2[r6-477259536], r2 lea eax, [r14d-477259536] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; IADD_M r0, L1[r6-1454865213] lea eax, [r14d-1454865213] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r0, -1319548657, COND 12 add r8, -1320072945 test r8, 267386880 jz randomx_isn_36 randomx_isn_37: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_38: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_39: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_40: ; IXOR_R r1, -1016687451 xor r9, -1016687451 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; ISUB_M r5, L1[r7-1939878818] lea eax, [r15d-1939878818] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L1[r0-216965095], r1 lea eax, [r8d-216965095] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_49: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_52: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_53: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_54: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_55: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_56: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_57: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_58: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_59: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_60: ; CBRANCH r4, -591572725, COND 10 add r12, -591572725 test r12, 66846720 jz randomx_isn_50 randomx_isn_61: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_62: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_65: ; IMUL_R r3, -606865257 imul r11, -606865257 randomx_isn_66: ; IADD_M r4, L1[r3-1513589978] lea eax, [r11d-1513589978] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_M r0, L2[r3-1248537715] lea eax, [r11d-1248537715] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; ISUB_M r7, L2[r0-1116105014] lea eax, [r8d-1116105014] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_72: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; ISUB_M r3, L1[r5+1667117285] lea eax, [r13d+1667117285] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_76: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_77: ; CBRANCH r4, 204316838, COND 15 add r12, 212705446 test r12, 2139095040 jz randomx_isn_69 randomx_isn_78: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_79: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_80: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_83: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; CBRANCH r4, 583107747, COND 14 add r12, 583107747 test r12, 1069547520 jz randomx_isn_81 randomx_isn_86: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_87: ; CFROUND r3, 56 mov rax, r11 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; IMUL_RCP r0, 1032701212 mov rax, 9589918360900541093 imul r8, rax randomx_isn_89: ; FADD_M f1, L1[r0+1163672413] lea eax, [r8d+1163672413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; IADD_M r3, L3[63696] add r11, qword ptr [rsi+63696] randomx_isn_91: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; ISTORE L1[r0+1621971003], r2 lea eax, [r8d+1621971003] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_97: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_98: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_99: ; CBRANCH r1, -648063906, COND 11 add r9, -648326050 test r9, 133693440 jz randomx_isn_86 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; CBRANCH r2, -300187845, COND 5 add r10, -300191941 test r10, 2088960 jz randomx_isn_100 randomx_isn_102: ; CBRANCH r4, -968345253, COND 8 add r12, -968279717 test r12, 16711680 jz randomx_isn_102 randomx_isn_103: ; IMUL_M r2, L2[r3+531499940] lea eax, [r11d+531499940] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_105: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_106: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_107: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_108: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_109: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_110: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_111: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_112: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_113: ; IMUL_M r0, L1[r5+1612046932] lea eax, [r13d+1612046932] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; IXOR_R r3, -395341289 xor r11, -395341289 randomx_isn_116: ; CBRANCH r2, -903377714, COND 12 add r10, -902329138 test r10, 267386880 jz randomx_isn_106 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_119: ; CBRANCH r5, -1346965113, COND 4 add r13, -1346965113 test r13, 1044480 jz randomx_isn_117 randomx_isn_120: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_121: ; CBRANCH r2, 544997506, COND 12 add r10, 544473218 test r10, 267386880 jz randomx_isn_121 randomx_isn_122: ; IMUL_R r2, -1751779478 imul r10, -1751779478 randomx_isn_123: ; ISUB_R r5, 1006966017 sub r13, 1006966017 randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; ISTORE L2[r4+306745495], r5 lea eax, [r12d+306745495] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; IXOR_M r6, L1[r2-1175610079] lea eax, [r10d-1175610079] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_130: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; IROL_R r6, 14 rol r14, 14 randomx_isn_133: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; IMUL_RCP r1, 1538462179 mov rax, 12874571048240298924 imul r9, rax randomx_isn_136: ; IMUL_RCP r3, 2754127320 mov rax, 14383533023132775429 imul r11, rax randomx_isn_137: ; IMUL_RCP r5, 944660929 mov rax, 10483677275365584850 imul r13, rax randomx_isn_138: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_139: ; ISTORE L2[r6+2107760236], r7 lea eax, [r14d+2107760236] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_141: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_144: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_145: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_146: ; FSUB_M f2, L1[r7+1055546657] lea eax, [r15d+1055546657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; IADD_M r6, L1[r7+1427575512] lea eax, [r15d+1427575512] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_150: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_151: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_152: ; IXOR_M r0, L1[r6+1496509374] lea eax, [r14d+1496509374] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; FDIV_M e0, L1[r2+1112727279] lea eax, [r10d+1112727279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; IADD_RS r5, r3, 448451044, SHFT 3 lea r13, [r13+r11*8+448451044] randomx_isn_158: ; CBRANCH r1, 1234178599, COND 7 add r9, 1234211367 test r9, 8355840 jz randomx_isn_152 randomx_isn_159: ; ISUB_M r1, L3[120448] sub r9, qword ptr [rsi+120448] randomx_isn_160: ; IXOR_M r3, L2[r7+1121164909] lea eax, [r15d+1121164909] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_161: ; IADD_M r7, L1[r2+1073410139] lea eax, [r10d+1073410139] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_165: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; CBRANCH r0, -1830191159, COND 0 add r8, -1830191287 test r8, 65280 jz randomx_isn_165 randomx_isn_169: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_170: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_171: ; FADD_M f2, L1[r6+962114278] lea eax, [r14d+962114278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; ISTORE L1[r7+1717202102], r6 lea eax, [r15d+1717202102] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_174: ; IMUL_M r5, L2[r2-1526904634] lea eax, [r10d-1526904634] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_176: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_177: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_181: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_182: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_183: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_184: ; IADD_M r6, L1[r4+13875233] lea eax, [r12d+13875233] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; IMUL_RCP r6, 4043698326 mov rax, 9796497676996137222 imul r14, rax randomx_isn_195: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_196: ; IXOR_M r1, L1[r3-1507724914] lea eax, [r11d-1507724914] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_198: ; ISUB_M r0, L1[r2+217337170] lea eax, [r10d+217337170] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L1[r6-1564320333], r6 lea eax, [r14d-1564320333] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; ISTORE L1[r6-1941750324], r5 lea eax, [r14d-1941750324] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; CBRANCH r5, 1775147468, COND 1 add r13, 1775147724 test r13, 130560 jz randomx_isn_175 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; CBRANCH r7, -1834555169, COND 1 add r15, -1834554657 test r15, 130560 jz randomx_isn_203 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; ISTORE L1[r5+1130939675], r5 lea eax, [r13d+1130939675] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_209: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_210: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_211: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_212: ; IMUL_R r6, -1948342607 imul r14, -1948342607 randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; ISUB_M r3, L1[r5-674777933] lea eax, [r13d-674777933] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; ISMULH_M r2, L1[r7-917147131] lea ecx, [r15d-917147131] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_218: ; CBRANCH r1, -1766550610, COND 6 add r9, -1766534226 test r9, 4177920 jz randomx_isn_205 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; IMUL_RCP r2, 1953414153 mov rax, 10139703655851460598 imul r10, rax randomx_isn_221: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_224: ; IMUL_M r7, L2[r6+1733729878] lea eax, [r14d+1733729878] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_M f1, L1[r5-14245939] lea eax, [r13d-14245939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; CBRANCH r6, 363300053, COND 10 add r14, 363168981 test r14, 66846720 jz randomx_isn_224 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; ISTORE L1[r4+466127587], r0 lea eax, [r12d+466127587] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; ISTORE L1[r7+279377705], r5 lea eax, [r15d+279377705] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_235: ; IMUL_RCP r1, 3272366790 mov rax, 12105636011888559960 imul r9, rax randomx_isn_236: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; IMUL_RCP r2, 744719567 mov rax, 13298321614105034250 imul r10, rax randomx_isn_239: ; IMUL_RCP r4, 3193106105 mov rax, 12406127436573915164 imul r12, rax randomx_isn_240: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_241: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_242: ; IMULH_M r0, L1[r6+2081853925] lea ecx, [r14d+2081853925] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_243: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_244: ; IMUL_M r3, L2[r2-418552229] lea eax, [r10d-418552229] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_247: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_248: ; CBRANCH r5, 724112575, COND 5 add r13, 724116671 test r13, 2088960 jz randomx_isn_230 randomx_isn_249: ; IMUL_RCP r7, 3871012250 mov rax, 10233519993932380037 imul r15, rax randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; CBRANCH r7, -1320407701, COND 10 add r15, -1320407701 test r15, 66846720 jz randomx_isn_250 randomx_isn_255: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] |
Integer registers R: r0: 0xa5526e6f9b6373b9, r1: 0xbd0a92678e15c2e2 r2: 0x5952e7c56e659a55, r3: 0xf2b8e2338f3cf30d r4: 0x152100ed5d5f05e2, r5: 0x41cb49422bf3732f r6: 0x56dc800b84336edc, r7: 0xe74dae0369eaf125 Floating point registers F {lo, hi}: f0: {0x913e59e1c8925ea4, 0x0b69bd9c1a7b84bc} f1: {0x856721c22a1a1ea2, 0x8567fcbe8457d0b9} f2: {0x8941fe1e97f7b736, 0x03b6b0759ea3c8bc} f3: {0x85800214ae415f9e, 0x04aa55563f50fbf8} Floating point registers E {lo, hi}: e0: {0x5070f7f4d2c67682, 0x4abbb60de81beed9} e1: {0x44b3358d552fa565, 0x44b29bfe5cdb0f41} e2: {0x48ff9a1effac4a02, 0x42985cca003b7db4} e3: {0x44602d78950f0ac7, 0x452b0a9ffd454617} Floating point registers A {lo, hi}: a0: {0x419cc08fd24aac3b, 0x414cc74e8b440609} a1: {0x4140a4e705f8476e, 0x40642edd6fc1b2fc} a2: {0x41be7169ab9d0a58, 0x408aa640c9c874bf} a3: {0x3ffe70d4d61d4c93, 0x41014569fa8d9e47} |
RandomARQ code | ASM x86 |
IADD_M r1, L2[r5+416097772] IMUL_RCP r0, 509636913 IADD_RS r1, r4, SHFT 1 FSUB_R f3, a1 IADD_RS r6, r5, SHFT 2 CBRANCH r7, -252185921, COND 4 ISUB_R r2, r0 IXOR_R r7, r0 FMUL_R e0, a1 FSUB_R f2, a1 ISUB_M r5, L1[r7+956114418] ISUB_R r3, 1780532901 IXOR_R r4, r7 ISUB_M r1, L3[31928] ISUB_R r2, r6 IXOR_R r2, r6 FMUL_R e3, a3 FADD_M f3, L2[r7+2114930030] CBRANCH r2, 1001709056, COND 3 FMUL_R e2, a2 IXOR_R r7, 739267242 ISMULH_R r3, r6 CBRANCH r2, -1209745376, COND 11 ISTORE L3[r2+977407561], r0 IMUL_M r0, L2[r2-1106451871] IXOR_R r2, 1605961161 IROR_R r6, r1 FSWAP_R e0 FMUL_R e3, a3 IMUL_R r4, r6 FMUL_R e3, a1 CBRANCH r1, 1014883891, COND 6 FSUB_R f1, a2 CBRANCH r3, -1947301527, COND 3 ISUB_M r1, L1[r6-1639475036] ISTORE L1[r0-958352644], r4 IROL_R r3, r4 IROR_R r0, r3 CFROUND r3, 0 IXOR_R r4, r0 IXOR_R r3, r4 FADD_R f2, a1 ISWAP_R r6, r1 IMUL_M r2, L2[r6+462643698] IADD_RS r6, r0, SHFT 0 ISUB_M r2, L3[16712] IROR_R r2, r0 ISUB_R r4, r6 FSUB_M f1, L1[r6-471830010] CBRANCH r3, 241228549, COND 3 FMUL_R e1, a3 FMUL_R e3, a0 IROR_R r5, r6 IADD_RS r0, r0, SHFT 3 IMUL_M r1, L1[r5+385629732] FADD_R f2, a3 ISUB_R r4, r3 CBRANCH r2, -2069500358, COND 11 FSWAP_R f0 ISTORE L1[r3+1832883467], r2 IROL_R r2, 63 FMUL_R e0, a1 INEG_R r2 CBRANCH r1, -857507000, COND 4 FMUL_R e0, a1 FADD_R f1, a2 CBRANCH r3, 574902941, COND 4 FSUB_M f0, L1[r0+1859609299] ISUB_R r6, r4 IXOR_M r7, L1[r6+1969347603] FADD_R f3, a1 ISTORE L1[r5-578086254], r7 FSUB_R f1, a2 FADD_M f2, L2[r1-609417330] FMUL_R e2, a0 IMUL_M r7, L1[r3-1456408813] CBRANCH r6, -750289724, COND 8 ISUB_R r6, r3 IROR_R r3, 54 FMUL_R e1, a2 CBRANCH r2, -39557908, COND 7 IMUL_R r1, r4 IADD_RS r6, r0, SHFT 3 FSCAL_R f3 CBRANCH r4, -1598487071, COND 4 FSCAL_R f1 FMUL_R e0, a0 FDIV_M e1, L1[r3-1870307565] CBRANCH r5, 859250110, COND 12 FSCAL_R f1 IXOR_R r5, r0 ISWAP_R r2, r3 FADD_R f3, a1 INEG_R r2 FSWAP_R e3 FSUB_R f1, a2 IADD_M r1, L2[r4-1282964928] FSQRT_R e3 FADD_R f3, a1 ISUB_R r1, r7 IMUL_R r6, r5 IROL_R r2, r1 ISMULH_R r0, r3 CBRANCH r2, 729333195, COND 6 ISUB_M r3, L2[r2-1318937151] FSCAL_R f2 IMUL_R r3, 622780657 FMUL_R e0, a2 ISTORE L1[r5+1272234510], r5 FSUB_R f3, a0 CBRANCH r2, -340145668, COND 13 FMUL_R e0, a2 CBRANCH r6, 2094411141, COND 1 ISUB_R r3, r6 ISTORE L1[r3+131356934], r7 IMULH_R r6, r3 IXOR_M r6, L1[r5-1300757190] IADD_M r0, L1[r6+398897311] CBRANCH r4, 1837175313, COND 11 CBRANCH r7, -1826268887, COND 8 FADD_R f1, a3 IADD_RS r4, r5, SHFT 1 FSUB_R f3, a3 FMUL_R e1, a3 IROR_R r5, 26 IXOR_R r6, r4 CBRANCH r6, -1747439343, COND 3 FSUB_R f2, a0 IADD_RS r5, r5, 753573563, SHFT 1 FSWAP_R f1 IADD_RS r2, r3, SHFT 2 FSUB_M f0, L1[r4-1424407059] ISUB_R r5, r2 IMUL_R r4, r5 IADD_RS r3, r6, SHFT 3 IROR_R r5, r6 CBRANCH r5, -85121413, COND 4 CBRANCH r2, -2076922224, COND 9 CBRANCH r5, -73041864, COND 10 ISUB_R r6, r2 IMUL_RCP r5, 2055045645 IMUL_R r4, r3 FSUB_M f3, L1[r3+1471549906] IADD_RS r0, r0, SHFT 3 IROR_R r4, r6 IADD_RS r7, r5, SHFT 1 CBRANCH r2, 1416027832, COND 1 IXOR_R r4, r2 IADD_RS r4, r1, SHFT 1 FMUL_R e0, a1 FSWAP_R f3 FADD_R f3, a2 FMUL_R e3, a1 CBRANCH r0, 513937091, COND 11 IROL_R r3, r5 CBRANCH r1, 2015101631, COND 9 IROL_R r3, r7 IADD_RS r2, r4, SHFT 2 ISMULH_R r7, r0 FSUB_R f1, a2 IXOR_M r3, L1[r1-1026436672] ISTORE L1[r6-859908402], r7 IXOR_R r6, 363187004 ISTORE L1[r7-621993971], r2 ISUB_M r3, L2[r5-161869987] FSUB_R f3, a3 CBRANCH r7, 1322524212, COND 2 IADD_RS r1, r4, SHFT 0 IADD_M r7, L1[r3-1792670759] CBRANCH r6, 1778112623, COND 7 IADD_RS r1, r0, SHFT 0 FADD_R f1, a0 FMUL_R e2, a0 FSUB_R f3, a1 FMUL_R e2, a0 CBRANCH r6, -1838468304, COND 8 IXOR_R r1, 263981168 FSUB_R f3, a3 IXOR_R r0, r2 CBRANCH r0, -870118963, COND 15 FMUL_R e3, a3 IMULH_R r1, r2 FMUL_R e2, a3 FMUL_R e2, a3 FMUL_R e3, a0 IMUL_R r6, r4 FMUL_R e2, a0 CBRANCH r4, -1785758312, COND 5 IADD_RS r3, r5, SHFT 1 ISUB_R r3, r4 IADD_RS r3, r1, SHFT 1 IADD_RS r3, r0, SHFT 0 ISTORE L1[r2+619459062], r4 FADD_M f2, L1[r4+994858631] FADD_R f2, a0 IROR_R r5, r4 CBRANCH r3, 1656741778, COND 7 FMUL_R e2, a3 ISUB_R r5, r7 FDIV_M e3, L1[r7-428713491] IADD_RS r7, r3, SHFT 0 CBRANCH r5, 1681454238, COND 2 ISTORE L2[r3+2072760250], r5 FMUL_R e0, a3 IROR_R r1, 17 ISUB_R r0, r2 CBRANCH r1, -2028978775, COND 13 FMUL_R e3, a0 FSCAL_R f0 CFROUND r6, 1 FADD_R f0, a2 FADD_M f0, L2[r1-628996673] IXOR_M r5, L1[r3+584052723] ISTORE L2[r3-1187716107], r0 IADD_M r3, L2[r1-426741850] IMULH_R r2, r1 ISWAP_R r6, r7 IADD_RS r1, r2, SHFT 3 IXOR_M r1, L1[r0-427820736] CBRANCH r0, -1495287337, COND 10 IMUL_RCP r4, 800235349 FSUB_R f1, a0 IMUL_R r5, r3 FSUB_R f3, a2 FMUL_R e3, a0 IMUL_RCP r5, 3563447839 IMUL_RCP r4, 2950063305 IXOR_M r6, L2[r4+725093402] CBRANCH r0, -1819612606, COND 9 IXOR_R r0, r1 IADD_M r3, L1[r1+1341360740] IADD_RS r3, r2, SHFT 2 FSWAP_R e2 ISUB_M r2, L1[r3+1665437208] CBRANCH r7, 639278549, COND 9 IMUL_R r0, r1 IMUL_M r2, L1[r3+1706879115] FMUL_R e2, a0 ISUB_R r3, -314498186 INEG_R r3 IADD_M r6, L1[r7+1351627844] IMULH_R r2, r5 CBRANCH r4, -1341279819, COND 15 IMUL_R r7, r2 CBRANCH r2, -1031261452, COND 8 ISUB_R r1, r0 IADD_RS r1, r2, SHFT 1 IADD_RS r4, r0, SHFT 0 FMUL_R e3, a1 FADD_R f2, a2 ISWAP_R r4, r7 FADD_R f3, a0 ISWAP_R r1, r5 ISUB_R r5, r2 CBRANCH r1, 569933743, COND 13 FSUB_R f3, a1 |
randomx_isn_0: ; IADD_M r1, L2[r5+416097772] lea eax, [r13d+416097772] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_RCP r0, 509636913 mov rax, 9716250983455590273 imul r8, rax randomx_isn_2: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_3: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_4: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_5: ; CBRANCH r7, -252185921, COND 4 add r15, -252185921 test r15, 1044480 jz randomx_isn_0 randomx_isn_6: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_7: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; ISUB_M r5, L1[r7+956114418] lea eax, [r15d+956114418] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r3, 1780532901 sub r11, 1780532901 randomx_isn_12: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_13: ; ISUB_M r1, L3[31928] sub r9, qword ptr [rsi+31928] randomx_isn_14: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_15: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; FADD_M f3, L2[r7+2114930030] lea eax, [r15d+2114930030] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; CBRANCH r2, 1001709056, COND 3 add r10, 1001708032 test r10, 522240 jz randomx_isn_16 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; IXOR_R r7, 739267242 xor r15, 739267242 randomx_isn_21: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_22: ; CBRANCH r2, -1209745376, COND 11 add r10, -1209483232 test r10, 133693440 jz randomx_isn_19 randomx_isn_23: ; ISTORE L3[r2+977407561], r0 lea eax, [r10d+977407561] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; IMUL_M r0, L2[r2-1106451871] lea eax, [r10d-1106451871] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_R r2, 1605961161 xor r10, 1605961161 randomx_isn_26: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_27: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; CBRANCH r1, 1014883891, COND 6 add r9, 1014875699 test r9, 4177920 jz randomx_isn_23 randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; CBRANCH r3, -1947301527, COND 3 add r11, -1947301527 test r11, 522240 jz randomx_isn_32 randomx_isn_34: ; ISUB_M r1, L1[r6-1639475036] lea eax, [r14d-1639475036] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L1[r0-958352644], r4 lea eax, [r8d-958352644] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_37: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_38: ; CFROUND r3, 0 mov rax, r11 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_40: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_41: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_42: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_43: ; IMUL_M r2, L2[r6+462643698] lea eax, [r14d+462643698] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_45: ; ISUB_M r2, L3[16712] sub r10, qword ptr [rsi+16712] randomx_isn_46: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_47: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_48: ; FSUB_M f1, L1[r6-471830010] lea eax, [r14d-471830010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_49: ; CBRANCH r3, 241228549, COND 3 add r11, 241228549 test r11, 522240 jz randomx_isn_41 randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_53: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_54: ; IMUL_M r1, L1[r5+385629732] lea eax, [r13d+385629732] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_57: ; CBRANCH r2, -2069500358, COND 11 add r10, -2069238214 test r10, 133693440 jz randomx_isn_50 randomx_isn_58: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_59: ; ISTORE L1[r3+1832883467], r2 lea eax, [r11d+1832883467] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; IROL_R r2, 63 rol r10, 63 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; INEG_R r2 neg r10 randomx_isn_63: ; CBRANCH r1, -857507000, COND 4 add r9, -857509048 test r9, 1044480 jz randomx_isn_58 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; CBRANCH r3, 574902941, COND 4 add r11, 574902941 test r11, 1044480 jz randomx_isn_64 randomx_isn_67: ; FSUB_M f0, L1[r0+1859609299] lea eax, [r8d+1859609299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_69: ; IXOR_M r7, L1[r6+1969347603] lea eax, [r14d+1969347603] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_70: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_71: ; ISTORE L1[r5-578086254], r7 lea eax, [r13d-578086254] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_73: ; FADD_M f2, L2[r1-609417330] lea eax, [r9d-609417330] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; IMUL_M r7, L1[r3-1456408813] lea eax, [r11d-1456408813] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r6, -750289724, COND 8 add r14, -750289724 test r14, 16711680 jz randomx_isn_69 randomx_isn_77: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_78: ; IROR_R r3, 54 ror r11, 54 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; CBRANCH r2, -39557908, COND 7 add r10, -39541524 test r10, 8355840 jz randomx_isn_77 randomx_isn_81: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_82: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; CBRANCH r4, -1598487071, COND 4 add r12, -1598482975 test r12, 1044480 jz randomx_isn_81 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; FDIV_M e1, L1[r3-1870307565] lea eax, [r11d-1870307565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; CBRANCH r5, 859250110, COND 12 add r13, 859250110 test r13, 267386880 jz randomx_isn_85 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_91: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; INEG_R r2 neg r10 randomx_isn_94: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_95: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_96: ; IADD_M r1, L2[r4-1282964928] lea eax, [r12d-1282964928] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_100: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_101: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_102: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_103: ; CBRANCH r2, 729333195, COND 6 add r10, 729341387 test r10, 4177920 jz randomx_isn_102 randomx_isn_104: ; ISUB_M r3, L2[r2-1318937151] lea eax, [r10d-1318937151] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; IMUL_R r3, 622780657 imul r11, 622780657 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; ISTORE L1[r5+1272234510], r5 lea eax, [r13d+1272234510] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; CBRANCH r2, -340145668, COND 13 add r10, -341194244 test r10, 534773760 jz randomx_isn_104 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; CBRANCH r6, 2094411141, COND 1 add r14, 2094411397 test r14, 130560 jz randomx_isn_111 randomx_isn_113: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_114: ; ISTORE L1[r3+131356934], r7 lea eax, [r11d+131356934] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_116: ; IXOR_M r6, L1[r5-1300757190] lea eax, [r13d-1300757190] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_117: ; IADD_M r0, L1[r6+398897311] lea eax, [r14d+398897311] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r4, 1837175313, COND 11 add r12, 1837699601 test r12, 133693440 jz randomx_isn_113 randomx_isn_119: ; CBRANCH r7, -1826268887, COND 8 add r15, -1826268887 test r15, 16711680 jz randomx_isn_119 randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_122: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; IROR_R r5, 26 ror r13, 26 randomx_isn_125: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_126: ; CBRANCH r6, -1747439343, COND 3 add r14, -1747437295 test r14, 522240 jz randomx_isn_126 randomx_isn_127: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_128: ; IADD_RS r5, r5, 753573563, SHFT 1 lea r13, [r13+r13*2+753573563] randomx_isn_129: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_130: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_131: ; FSUB_M f0, L1[r4-1424407059] lea eax, [r12d-1424407059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_133: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_134: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_135: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_136: ; CBRANCH r5, -85121413, COND 4 add r13, -85117317 test r13, 1044480 jz randomx_isn_136 randomx_isn_137: ; CBRANCH r2, -2076922224, COND 9 add r10, -2076791152 test r10, 33423360 jz randomx_isn_137 randomx_isn_138: ; CBRANCH r5, -73041864, COND 10 add r13, -73041864 test r13, 66846720 jz randomx_isn_138 randomx_isn_139: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_140: ; IMUL_RCP r5, 2055045645 mov rax, 9638248511295759758 imul r13, rax randomx_isn_141: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_142: ; FSUB_M f3, L1[r3+1471549906] lea eax, [r11d+1471549906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_144: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_145: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_146: ; CBRANCH r2, 1416027832, COND 1 add r10, 1416027832 test r10, 130560 jz randomx_isn_139 randomx_isn_147: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_148: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; CBRANCH r0, 513937091, COND 11 add r8, 514461379 test r8, 133693440 jz randomx_isn_147 randomx_isn_154: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_155: ; CBRANCH r1, 2015101631, COND 9 add r9, 2015232703 test r9, 33423360 jz randomx_isn_154 randomx_isn_156: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_157: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_158: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; IXOR_M r3, L1[r1-1026436672] lea eax, [r9d-1026436672] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L1[r6-859908402], r7 lea eax, [r14d-859908402] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; IXOR_R r6, 363187004 xor r14, 363187004 randomx_isn_163: ; ISTORE L1[r7-621993971], r2 lea eax, [r15d-621993971] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; ISUB_M r3, L2[r5-161869987] lea eax, [r13d-161869987] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; CBRANCH r7, 1322524212, COND 2 add r15, 1322523700 test r15, 261120 jz randomx_isn_159 randomx_isn_167: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_168: ; IADD_M r7, L1[r3-1792670759] lea eax, [r11d-1792670759] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r6, 1778112623, COND 7 add r14, 1778096239 test r14, 8355840 jz randomx_isn_167 randomx_isn_170: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; CBRANCH r6, -1838468304, COND 8 add r14, -1838468304 test r14, 16711680 jz randomx_isn_170 randomx_isn_176: ; IXOR_R r1, 263981168 xor r9, 263981168 randomx_isn_177: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_178: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_179: ; CBRANCH r0, -870118963, COND 15 add r8, -861730355 test r8, 2139095040 jz randomx_isn_179 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; CBRANCH r4, -1785758312, COND 5 add r12, -1785762408 test r12, 2088960 jz randomx_isn_180 randomx_isn_188: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_189: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_190: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_191: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_192: ; ISTORE L1[r2+619459062], r4 lea eax, [r10d+619459062] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; FADD_M f2, L1[r4+994858631] lea eax, [r12d+994858631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_196: ; CBRANCH r3, 1656741778, COND 7 add r11, 1656725394 test r11, 8355840 jz randomx_isn_192 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_199: ; FDIV_M e3, L1[r7-428713491] lea eax, [r15d-428713491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_200: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_201: ; CBRANCH r5, 1681454238, COND 2 add r13, 1681454238 test r13, 261120 jz randomx_isn_199 randomx_isn_202: ; ISTORE L2[r3+2072760250], r5 lea eax, [r11d+2072760250] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; IROR_R r1, 17 ror r9, 17 randomx_isn_205: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_206: ; CBRANCH r1, -2028978775, COND 13 add r9, -2027930199 test r9, 534773760 jz randomx_isn_205 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; CFROUND r6, 1 mov rax, r14 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_210: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_211: ; FADD_M f0, L2[r1-628996673] lea eax, [r9d-628996673] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; IXOR_M r5, L1[r3+584052723] lea eax, [r11d+584052723] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L2[r3-1187716107], r0 lea eax, [r11d-1187716107] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; IADD_M r3, L2[r1-426741850] lea eax, [r9d-426741850] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_215: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_216: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_217: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_218: ; IXOR_M r1, L1[r0-427820736] lea eax, [r8d-427820736] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r0, -1495287337, COND 10 add r8, -1495418409 test r8, 66846720 jz randomx_isn_207 randomx_isn_220: ; IMUL_RCP r4, 800235349 mov rax, 12375759614541899222 imul r12, rax randomx_isn_221: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_222: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_223: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; IMUL_RCP r5, 3563447839 mov rax, 11116784374834276561 imul r13, rax randomx_isn_226: ; IMUL_RCP r4, 2950063305 mov rax, 13428213960694029512 imul r12, rax randomx_isn_227: ; IXOR_M r6, L2[r4+725093402] lea eax, [r12d+725093402] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r0, -1819612606, COND 9 add r8, -1819612606 test r8, 33423360 jz randomx_isn_220 randomx_isn_229: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_230: ; IADD_M r3, L1[r1+1341360740] lea eax, [r9d+1341360740] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_232: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_233: ; ISUB_M r2, L1[r3+1665437208] lea eax, [r11d+1665437208] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r7, 639278549, COND 9 add r15, 639278549 test r15, 33423360 jz randomx_isn_229 randomx_isn_235: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_236: ; IMUL_M r2, L1[r3+1706879115] lea eax, [r11d+1706879115] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; ISUB_R r3, -314498186 sub r11, -314498186 randomx_isn_239: ; INEG_R r3 neg r11 randomx_isn_240: ; IADD_M r6, L1[r7+1351627844] lea eax, [r15d+1351627844] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_241: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_242: ; CBRANCH r4, -1341279819, COND 15 add r12, -1332891211 test r12, 2139095040 jz randomx_isn_235 randomx_isn_243: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_244: ; CBRANCH r2, -1031261452, COND 8 add r10, -1031195916 test r10, 16711680 jz randomx_isn_243 randomx_isn_245: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_246: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_247: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_250: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_253: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_254: ; CBRANCH r1, 569933743, COND 13 add r9, 568885167 test r9, 534773760 jz randomx_isn_253 randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0xde869f6f123762e4, r1: 0x27cf63ed1f84c5ee r2: 0x5678cc4caa9833e1, r3: 0x83f648b39c035486 r4: 0xaf35b5d6459b57fd, r5: 0x5c17b31da0e434c6 r6: 0x4774ff2ba1028ad1, r7: 0xf37b3339b123adcd Floating point registers F {lo, hi}: f0: {0x04e7e892ad3399d4, 0x82b4ea5e7b335161} f1: {0x84e84a00e09378b1, 0x0527b8abb96b1615} f2: {0x85537849790e5ac5, 0x04843f5831047f8d} f3: {0x8d7a25c47fd7d966, 0x88f68d3e2722e135} Floating point registers E {lo, hi}: e0: {0x452a7ff348916820, 0x431b266795123ea7} e1: {0x4553aa79e36de4a0, 0x44902fe7a9d43f36} e2: {0x448a8cb7b601bc9b, 0x450856dc6daa9e66} e3: {0x4cac34c38bcb511c, 0x49170d8c5ee20f72} Floating point registers A {lo, hi}: a0: {0x40bbb11559b9ebe5, 0x404662213fda8e13} a1: {0x40f3a15cca0db79a, 0x40d1320d2aad913d} a2: {0x416bf5cd64787d11, 0x41221571417039d5} a3: {0x41acce6576d75722, 0x41c612cbbfbdf8e5} |