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: {0x418127667281385f, 0x40764a6afd97e38e} a1: {0x40d848697fbdf00a, 0x4198feb98034dd63} a2: {0x4058485e4c92ded2, 0x40023e593320d2dc} a3: {0x40c00ece81c8af3d, 0x40ec23a4afd8f1d0} |
|
RandomARQ code | ASM x86 |
ISUB_R r0, r5 IXOR_M r3, L1[r2-189351297] ISUB_R r2, r5 IXOR_M r1, L1[r7+450207635] FSUB_R f2, a1 IMUL_R r0, r7 CBRANCH r0, -1170196216, COND 14 FSUB_M f0, L1[r0-909859206] ISWAP_R r4, r1 FSUB_R f2, a2 CBRANCH r0, -1700005351, COND 2 IXOR_R r7, r0 ISTORE L1[r1+447007369], r2 FADD_R f0, a2 CBRANCH r4, -434355187, COND 7 FDIV_M e1, L1[r7-1212814387] FSUB_M f2, L1[r1+1862348727] ISUB_M r6, L1[r3-717307659] IMUL_RCP r6, 2042863946 IADD_RS r2, r2, SHFT 3 ISMULH_M r3, L3[170280] FMUL_R e3, a1 IMUL_R r7, -930729734 FADD_R f3, a2 CBRANCH r2, -382641921, COND 10 ISTORE L1[r3+243884432], r4 IADD_RS r0, r6, SHFT 3 ISTORE L1[r1-1560173520], r0 ISWAP_R r3, r5 IMUL_R r2, 850302173 FMUL_R e2, a1 FSQRT_R e2 FSCAL_R f3 IROL_R r2, r6 FSUB_R f0, a0 FMUL_R e0, a3 IROR_R r4, r2 ISUB_R r7, r4 FSQRT_R e1 FMUL_R e0, a0 IADD_RS r1, r3, SHFT 2 IADD_RS r1, r2, SHFT 1 IROR_R r2, r5 CBRANCH r0, -1945691517, COND 9 IADD_RS r1, r3, SHFT 1 ISUB_R r7, 87086409 FADD_R f0, a1 FSUB_R f3, a3 IADD_M r1, L1[r5-1830672989] IXOR_R r6, r7 IXOR_R r4, r2 CBRANCH r3, 964494700, COND 10 ISWAP_R r4, r1 FADD_R f3, a2 ISUB_R r2, 1720839813 IMULH_R r0, r0 IXOR_R r3, r1 FADD_R f1, a0 IMUL_RCP r7, 2648628465 FMUL_R e2, a1 FMUL_R e2, a2 IROR_R r7, r0 IMUL_RCP r6, 4276651934 FADD_M f1, L1[r4-634433419] FSWAP_R f2 FADD_R f3, a2 ISUB_R r0, r7 FMUL_R e1, a1 FADD_R f0, a1 FADD_R f0, a2 IROR_R r7, 52 IXOR_R r4, r2 ISTORE L1[r4+2038773466], r6 FSUB_R f2, a0 FMUL_R e0, a0 ISUB_R r5, -1740893443 IMUL_RCP r5, 1753549285 ISTORE L1[r4+1688019826], r6 FMUL_R e2, a0 FMUL_R e2, a0 FADD_R f3, a1 CBRANCH r3, 1479056353, COND 8 IADD_RS r4, r3, SHFT 1 IXOR_M r3, L3[86736] FADD_R f1, a2 FADD_M f3, L1[r5-770048133] FADD_R f2, a0 IADD_RS r6, r3, SHFT 3 CFROUND r3, 49 IMUL_RCP r5, 196232832 FADD_R f1, a2 IMULH_R r4, r4 FSWAP_R e0 IMUL_RCP r5, 3685309199 FSUB_R f1, a1 FMUL_R e3, a3 FADD_R f1, a0 IXOR_R r5, r3 CBRANCH r1, 617115549, COND 4 CBRANCH r2, 1453103102, COND 12 FMUL_R e0, a3 IROR_R r2, r0 IADD_M r0, L1[r1+1350879545] ISUB_M r6, L1[r0-1850525761] IMUL_RCP r6, 3467743036 FADD_R f3, a0 ISUB_R r0, r1 ISTORE L3[r4+1892346015], r3 FSCAL_R f3 ISTORE L1[r3-1126709858], r3 FSUB_R f3, a1 FSUB_R f2, a0 CBRANCH r6, 1352458924, COND 4 ISTORE L2[r1+750347497], r6 IMUL_R r5, r7 FDIV_M e3, L2[r7-736193362] IXOR_R r1, r7 IADD_RS r7, r0, SHFT 3 CBRANCH r5, -1010882431, COND 7 ISTORE L1[r4-1335906452], r7 FSUB_R f1, a0 FMUL_R e2, a3 FSUB_R f2, a1 FADD_R f3, a1 IXOR_R r7, r5 ISTORE L1[r0+665720495], r3 CBRANCH r3, -1457108146, COND 2 IXOR_R r5, r3 CBRANCH r3, 1086909792, COND 0 FMUL_R e0, a0 FADD_R f0, a0 CBRANCH r3, -1138627412, COND 5 ISUB_R r1, r7 ISTORE L1[r6-224320127], r3 IADD_RS r5, r1, -1471280843, SHFT 2 FSUB_R f1, a0 FSUB_R f3, a3 IADD_M r1, L2[r0-220361074] IXOR_R r2, r6 ISUB_R r6, r4 IROR_R r2, r6 FSUB_R f0, a3 FADD_M f3, L1[r5-1027653256] IADD_RS r0, r6, SHFT 0 FADD_R f3, a1 FSUB_R f2, a0 FMUL_R e2, a0 FADD_R f1, a2 FMUL_R e2, a0 FADD_R f3, a2 FADD_M f3, L2[r4-2132489477] IADD_RS r5, r7, -1261959484, SHFT 0 FSWAP_R f2 FMUL_R e0, a3 IMUL_R r7, 849551550 FSQRT_R e0 ISMULH_R r4, r5 FADD_R f1, a0 CBRANCH r1, -1628961770, COND 11 FADD_R f2, a0 IADD_RS r0, r6, SHFT 2 IMUL_R r1, r5 FSQRT_R e0 FMUL_R e1, a2 FMUL_R e0, a0 ISMULH_R r3, r6 CBRANCH r6, -2113125907, COND 6 ISTORE L1[r1+1140111652], r3 IXOR_M r7, L2[r0+1605123517] CBRANCH r5, 1860404950, COND 2 ISUB_R r6, r1 FMUL_R e1, a1 IMUL_M r2, L3[33288] IMUL_RCP r3, 1296903765 CBRANCH r6, 1234542242, COND 0 ISUB_R r1, r4 IADD_RS r5, r3, 292868470, SHFT 1 CBRANCH r0, -1219752681, COND 8 CBRANCH r2, 612901349, COND 6 CFROUND r2, 62 IMUL_RCP r0, 58381024 ISUB_R r3, r2 ISTORE L1[r0-873420169], r4 IXOR_R r7, r3 FADD_M f0, L1[r7+262160765] ISTORE L1[r6-879467178], r2 ISTORE L1[r2-384136201], r3 ISWAP_R r5, r0 IADD_RS r6, r5, SHFT 3 FSQRT_R e1 IADD_RS r5, r4, -23872572, SHFT 1 IROL_R r4, 31 FSUB_R f3, a1 FMUL_R e0, a2 ISUB_R r0, r6 CBRANCH r7, -973746781, COND 2 FADD_R f0, a3 IADD_M r4, L1[r2+2090822948] CBRANCH r2, -472018366, COND 2 CBRANCH r1, 1280417039, COND 9 FMUL_R e0, a0 FSWAP_R f2 CBRANCH r4, 133443052, COND 0 FMUL_R e2, a1 ISMULH_R r1, r5 FSUB_R f2, a0 CBRANCH r5, -705023756, COND 10 FMUL_R e2, a1 IMUL_R r1, r3 FSUB_R f1, a2 FMUL_R e1, a3 ISUB_R r3, r4 IMUL_RCP r5, 3915501668 FSUB_R f3, a0 FSCAL_R f1 ISTORE L1[r1+1003462556], r0 CBRANCH r4, -842390043, COND 13 ISTORE L1[r7-287409706], r6 IXOR_R r0, r6 ISTORE L1[r0-1017229428], r3 CBRANCH r1, 126124598, COND 14 FMUL_R e2, a3 ISTORE L3[r2+777749994], r5 FMUL_R e2, a1 FMUL_R e2, a0 ISTORE L1[r6-1066891512], r1 FMUL_R e0, a0 ISMULH_R r7, r1 IADD_RS r4, r5, SHFT 0 FADD_R f3, a2 FADD_R f2, a1 CBRANCH r7, -272729057, COND 3 FSCAL_R f1 FADD_R f1, a2 ISUB_R r5, r7 FSUB_M f2, L1[r4-33400628] IADD_M r5, L2[r2-803982037] CBRANCH r2, 1209934661, COND 13 IROR_R r0, r7 FSQRT_R e2 FADD_R f0, a3 CBRANCH r5, 779316426, COND 15 INEG_R r2 CBRANCH r6, -366499059, COND 4 FMUL_R e3, a2 IXOR_R r6, r3 FDIV_M e0, L1[r3-1744253794] FMUL_R e2, a1 IADD_M r2, L2[r6+299855327] CBRANCH r3, 1237245954, COND 2 IMUL_RCP r0, 29851131 IMULH_R r1, r2 IADD_M r2, L1[r0-1988509998] IADD_M r0, L3[25680] CBRANCH r6, -1387605660, COND 9 IADD_M r6, L1[r3-1248714070] |
randomx_isn_0: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_1: ; IXOR_M r3, L1[r2-189351297] lea eax, [r10d-189351297] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_3: ; IXOR_M r1, L1[r7+450207635] lea eax, [r15d+450207635] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_5: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_6: ; CBRANCH r0, -1170196216, COND 14 add r8, -1170196216 test r8, 1069547520 jz randomx_isn_6 randomx_isn_7: ; FSUB_M f0, L1[r0-909859206] lea eax, [r8d-909859206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; CBRANCH r0, -1700005351, COND 2 add r8, -1700004839 test r8, 261120 jz randomx_isn_7 randomx_isn_11: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_12: ; ISTORE L1[r1+447007369], r2 lea eax, [r9d+447007369] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_14: ; CBRANCH r4, -434355187, COND 7 add r12, -434338803 test r12, 8355840 jz randomx_isn_11 randomx_isn_15: ; FDIV_M e1, L1[r7-1212814387] lea eax, [r15d-1212814387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; FSUB_M f2, L1[r1+1862348727] lea eax, [r9d+1862348727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; ISUB_M r6, L1[r3-717307659] lea eax, [r11d-717307659] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_RCP r6, 2042863946 mov rax, 9695721865055659657 imul r14, rax randomx_isn_19: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_20: ; ISMULH_M r3, L3[170280] mov rax, r11 imul qword ptr [rsi+170280] mov r11, rdx randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; IMUL_R r7, -930729734 imul r15, -930729734 randomx_isn_23: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_24: ; CBRANCH r2, -382641921, COND 10 add r10, -382379777 test r10, 66846720 jz randomx_isn_20 randomx_isn_25: ; ISTORE L1[r3+243884432], r4 lea eax, [r11d+243884432] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_27: ; ISTORE L1[r1-1560173520], r0 lea eax, [r9d-1560173520] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_29: ; IMUL_R r2, 850302173 imul r10, 850302173 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_37: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_41: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_42: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_43: ; CBRANCH r0, -1945691517, COND 9 add r8, -1945757053 test r8, 33423360 jz randomx_isn_27 randomx_isn_44: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_45: ; ISUB_R r7, 87086409 sub r15, 87086409 randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; IADD_M r1, L1[r5-1830672989] lea eax, [r13d-1830672989] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_50: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_51: ; CBRANCH r3, 964494700, COND 10 add r11, 964494700 test r11, 66846720 jz randomx_isn_44 randomx_isn_52: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; ISUB_R r2, 1720839813 sub r10, 1720839813 randomx_isn_55: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_56: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; IMUL_RCP r7, 2648628465 mov rax, 14956450774658637823 imul r15, rax randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_62: ; IMUL_RCP r6, 4276651934 mov rax, 9262872421810740887 imul r14, rax randomx_isn_63: ; FADD_M f1, L1[r4-634433419] lea eax, [r12d-634433419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; IROR_R r7, 52 ror r15, 52 randomx_isn_71: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_72: ; ISTORE L1[r4+2038773466], r6 lea eax, [r12d+2038773466] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; ISUB_R r5, -1740893443 sub r13, -1740893443 randomx_isn_76: ; IMUL_RCP r5, 1753549285 mov rax, 11295400019832396326 imul r13, rax randomx_isn_77: ; ISTORE L1[r4+1688019826], r6 lea eax, [r12d+1688019826] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_81: ; CBRANCH r3, 1479056353, COND 8 add r11, 1479089121 test r11, 16711680 jz randomx_isn_57 randomx_isn_82: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_83: ; IXOR_M r3, L3[86736] xor r11, qword ptr [rsi+86736] randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; FADD_M f3, L1[r5-770048133] lea eax, [r13d-770048133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_88: ; CFROUND r3, 49 mov rax, r11 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_89: ; IMUL_RCP r5, 196232832 mov rax, 12617053187973970379 imul r13, rax randomx_isn_90: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_91: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_92: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_93: ; IMUL_RCP r5, 3685309199 mov rax, 10749187956299937262 imul r13, rax randomx_isn_94: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_98: ; CBRANCH r1, 617115549, COND 4 add r9, 617117597 test r9, 1044480 jz randomx_isn_82 randomx_isn_99: ; CBRANCH r2, 1453103102, COND 12 add r10, 1452578814 test r10, 267386880 jz randomx_isn_99 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_102: ; IADD_M r0, L1[r1+1350879545] lea eax, [r9d+1350879545] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_M r6, L1[r0-1850525761] lea eax, [r8d-1850525761] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_RCP r6, 3467743036 mov rax, 11423591899942660225 imul r14, rax randomx_isn_105: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_106: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_107: ; ISTORE L3[r4+1892346015], r3 lea eax, [r12d+1892346015] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; ISTORE L1[r3-1126709858], r3 lea eax, [r11d-1126709858] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_111: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_112: ; CBRANCH r6, 1352458924, COND 4 add r14, 1352463020 test r14, 1044480 jz randomx_isn_105 randomx_isn_113: ; ISTORE L2[r1+750347497], r6 lea eax, [r9d+750347497] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_115: ; FDIV_M e3, L2[r7-736193362] lea eax, [r15d-736193362] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_117: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_118: ; CBRANCH r5, -1010882431, COND 7 add r13, -1010849663 test r13, 8355840 jz randomx_isn_115 randomx_isn_119: ; ISTORE L1[r4-1335906452], r7 lea eax, [r12d-1335906452] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_123: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_124: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_125: ; ISTORE L1[r0+665720495], r3 lea eax, [r8d+665720495] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; CBRANCH r3, -1457108146, COND 2 add r11, -1457107634 test r11, 261120 jz randomx_isn_119 randomx_isn_127: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_128: ; CBRANCH r3, 1086909792, COND 0 add r11, 1086909792 test r11, 65280 jz randomx_isn_127 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_131: ; CBRANCH r3, -1138627412, COND 5 add r11, -1138627412 test r11, 2088960 jz randomx_isn_129 randomx_isn_132: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_133: ; ISTORE L1[r6-224320127], r3 lea eax, [r14d-224320127] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; IADD_RS r5, r1, -1471280843, SHFT 2 lea r13, [r13+r9*4-1471280843] randomx_isn_135: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; IADD_M r1, L2[r0-220361074] lea eax, [r8d-220361074] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_139: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_140: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_141: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_142: ; FADD_M f3, L1[r5-1027653256] lea eax, [r13d-1027653256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; FADD_M f3, L2[r4-2132489477] lea eax, [r12d-2132489477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; IADD_RS r5, r7, -1261959484, SHFT 0 lea r13, [r13+r15*1-1261959484] randomx_isn_152: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; IMUL_R r7, 849551550 imul r15, 849551550 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; CBRANCH r1, -1628961770, COND 11 add r9, -1628961770 test r9, 133693440 jz randomx_isn_138 randomx_isn_159: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_160: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_161: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_166: ; CBRANCH r6, -2113125907, COND 6 add r14, -2113125907 test r14, 4177920 jz randomx_isn_159 randomx_isn_167: ; ISTORE L1[r1+1140111652], r3 lea eax, [r9d+1140111652] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; IXOR_M r7, L2[r0+1605123517] lea eax, [r8d+1605123517] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r5, 1860404950, COND 2 add r13, 1860404438 test r13, 261120 jz randomx_isn_167 randomx_isn_170: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; IMUL_M r2, L3[33288] imul r10, qword ptr [rsi+33288] randomx_isn_173: ; IMUL_RCP r3, 1296903765 mov rax, 15272560048868455862 imul r11, rax randomx_isn_174: ; CBRANCH r6, 1234542242, COND 0 add r14, 1234542370 test r14, 65280 jz randomx_isn_171 randomx_isn_175: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_176: ; IADD_RS r5, r3, 292868470, SHFT 1 lea r13, [r13+r11*2+292868470] randomx_isn_177: ; CBRANCH r0, -1219752681, COND 8 add r8, -1219687145 test r8, 16711680 jz randomx_isn_175 randomx_isn_178: ; CBRANCH r2, 612901349, COND 6 add r10, 612909541 test r10, 4177920 jz randomx_isn_178 randomx_isn_179: ; CFROUND r2, 62 mov rax, r10 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_180: ; IMUL_RCP r0, 58381024 mov rax, 10602246710209984282 imul r8, rax randomx_isn_181: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_182: ; ISTORE L1[r0-873420169], r4 lea eax, [r8d-873420169] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_184: ; FADD_M f0, L1[r7+262160765] lea eax, [r15d+262160765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; ISTORE L1[r6-879467178], r2 lea eax, [r14d-879467178] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; ISTORE L1[r2-384136201], r3 lea eax, [r10d-384136201] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_188: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; IADD_RS r5, r4, -23872572, SHFT 1 lea r13, [r13+r12*2-23872572] randomx_isn_191: ; IROL_R r4, 31 rol r12, 31 randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_195: ; CBRANCH r7, -973746781, COND 2 add r15, -973746781 test r15, 261120 jz randomx_isn_184 randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; IADD_M r4, L1[r2+2090822948] lea eax, [r10d+2090822948] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r2, -472018366, COND 2 add r10, -472017854 test r10, 261120 jz randomx_isn_196 randomx_isn_199: ; CBRANCH r1, 1280417039, COND 9 add r9, 1280482575 test r9, 33423360 jz randomx_isn_199 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_202: ; CBRANCH r4, 133443052, COND 0 add r12, 133442924 test r12, 65280 jz randomx_isn_200 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_205: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_206: ; CBRANCH r5, -705023756, COND 10 add r13, -704892684 test r13, 66846720 jz randomx_isn_203 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_212: ; IMUL_RCP r5, 3915501668 mov rax, 10117242850611950957 imul r13, rax randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; ISTORE L1[r1+1003462556], r0 lea eax, [r9d+1003462556] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; CBRANCH r4, -842390043, COND 13 add r12, -840292891 test r12, 534773760 jz randomx_isn_207 randomx_isn_217: ; ISTORE L1[r7-287409706], r6 lea eax, [r15d-287409706] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_219: ; ISTORE L1[r0-1017229428], r3 lea eax, [r8d-1017229428] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; CBRANCH r1, 126124598, COND 14 add r9, 130318902 test r9, 1069547520 jz randomx_isn_217 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; ISTORE L3[r2+777749994], r5 lea eax, [r10d+777749994] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; ISTORE L1[r6-1066891512], r1 lea eax, [r14d-1066891512] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_228: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_231: ; CBRANCH r7, -272729057, COND 3 add r15, -272730081 test r15, 522240 jz randomx_isn_228 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_234: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_235: ; FSUB_M f2, L1[r4-33400628] lea eax, [r12d-33400628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; IADD_M r5, L2[r2-803982037] lea eax, [r10d-803982037] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r2, 1209934661, COND 13 add r10, 1210983237 test r10, 534773760 jz randomx_isn_232 randomx_isn_238: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; CBRANCH r5, 779316426, COND 15 add r13, 783510730 test r13, 2139095040 jz randomx_isn_238 randomx_isn_242: ; INEG_R r2 neg r10 randomx_isn_243: ; CBRANCH r6, -366499059, COND 4 add r14, -366497011 test r14, 1044480 jz randomx_isn_242 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_246: ; FDIV_M e0, L1[r3-1744253794] lea eax, [r11d-1744253794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IADD_M r2, L2[r6+299855327] lea eax, [r14d+299855327] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r3, 1237245954, COND 2 add r11, 1237246978 test r11, 261120 jz randomx_isn_244 randomx_isn_250: ; IMUL_RCP r0, 29851131 mov rax, 10367614206019365521 imul r8, rax randomx_isn_251: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_252: ; IADD_M r2, L1[r0-1988509998] lea eax, [r8d-1988509998] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_253: ; IADD_M r0, L3[25680] add r8, qword ptr [rsi+25680] randomx_isn_254: ; CBRANCH r6, -1387605660, COND 9 add r14, -1387605660 test r14, 33423360 jz randomx_isn_250 randomx_isn_255: ; IADD_M r6, L1[r3-1248714070] lea eax, [r11d-1248714070] and eax, 16376 add r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x31f4f02c8cc6dcc0, r1: 0x96ca2285c23e514a r2: 0xf73370ed097628bb, r3: 0xdd639f4d35f95dda r4: 0xb9ca4ceeb10eeb2b, r5: 0x52490b42dafda137 r6: 0x54dcb4b319213f54, r7: 0x7a2df02b352846a1 Floating point registers F {lo, hi}: f0: {0x8c4dd4bae5671bc7, 0x0b070edd446e18ee} f1: {0x0004d0e76caaf45b, 0x835f87bb9736fae7} f2: {0x84a59ae30cfd587f, 0x04ade9901aba5a78} f3: {0x803196223163af07, 0x0373c4d4abe7c7d4} Floating point registers E {lo, hi}: e0: {0x4deaee4c26cf038b, 0x4acd0bed5689d934} e1: {0x41d5b91eaaa950b1, 0x428d80ccba553365} e2: {0x454c395c79ee8086, 0x4519e5eb732ec538} e3: {0x41f22d4d6044b740, 0x42cd37198b4f6d4b} Floating point registers A {lo, hi}: a0: {0x418127667281385f, 0x40764a6afd97e38e} a1: {0x40d848697fbdf00a, 0x4198feb98034dd63} a2: {0x4058485e4c92ded2, 0x40023e593320d2dc} a3: {0x40c00ece81c8af3d, 0x40ec23a4afd8f1d0} |
RandomARQ code | ASM x86 |
FSUB_M f1, L2[r4-277889352] FADD_R f1, a0 FMUL_R e2, a0 IMUL_R r0, r7 IXOR_M r5, L1[r3-1087132993] IMUL_R r1, r2 ISUB_R r1, r7 IXOR_R r4, r3 FMUL_R e3, a0 ISUB_M r0, L1[r2-415360776] CBRANCH r6, -416059700, COND 11 FSUB_R f2, a0 IXOR_M r1, L2[r5+1344893926] ISUB_M r5, L1[r2-1729973085] FDIV_M e0, L1[r2+1667927736] CBRANCH r4, -139965355, COND 6 ISTORE L1[r3-405295266], r2 FMUL_R e0, a0 FMUL_R e0, a0 IMUL_RCP r0, 1179438285 IADD_M r5, L1[r1+1583653988] ISUB_M r3, L1[r0+85075029] IADD_M r7, L3[221984] ISUB_R r7, -1666969475 IMUL_RCP r5, 555718680 IROR_R r4, r6 IROR_R r4, r5 IXOR_R r3, r5 IMULH_R r1, r0 ISUB_M r7, L1[r1+827321235] FMUL_R e1, a2 CBRANCH r7, -1619413625, COND 9 FMUL_R e3, a0 FSCAL_R f3 IADD_M r4, L2[r2-115127196] FMUL_R e0, a1 FADD_R f0, a0 FADD_M f1, L1[r2+1996675007] IMULH_R r5, r1 ISWAP_R r3, r5 IADD_RS r0, r6, SHFT 2 IROR_R r7, r6 FSQRT_R e3 ISUB_M r3, L1[r1-1665080251] FADD_R f3, a0 FSQRT_R e2 CBRANCH r7, -2102781411, COND 8 IROL_R r2, r1 IMUL_RCP r6, 673604606 FSWAP_R e0 FMUL_R e1, a1 IMULH_R r6, r3 IADD_RS r0, r0, SHFT 1 IXOR_M r1, L3[188280] IMUL_R r4, r2 IMUL_M r6, L3[89824] IADD_RS r5, r4, -1809726924, SHFT 3 IMUL_R r6, r2 IMUL_R r1, r4 FSUB_M f3, L1[r1-1676666814] FSUB_R f3, a1 ISMULH_R r5, r6 FSCAL_R f0 FMUL_R e3, a1 IXOR_R r6, r4 ISUB_R r2, r4 IMUL_R r1, r2 ISUB_M r1, L2[r0+2118945905] FADD_R f1, a0 CBRANCH r6, -489756693, COND 12 IMUL_R r1, r3 IADD_RS r7, r0, SHFT 2 IADD_RS r1, r7, SHFT 1 INEG_R r5 FSUB_M f0, L1[r4+1792809901] CBRANCH r0, -1818505800, COND 0 ISWAP_R r1, r7 IXOR_M r6, L2[r2-2022183874] FSUB_M f2, L1[r0-1580351667] ISMULH_R r6, r6 FADD_R f3, a1 FADD_R f2, a2 IMULH_R r0, r1 IMULH_M r5, L2[r2+242964563] IADD_M r5, L2[r4-1545836293] ISWAP_R r5, r5 ISUB_R r5, r4 IADD_RS r0, r0, SHFT 3 FMUL_R e2, a0 IMUL_RCP r3, 2526930578 IXOR_R r6, r7 ISUB_R r2, r1 IMUL_M r1, L2[r3-1718394903] IXOR_R r0, r5 ISTORE L1[r0-1763564656], r1 IADD_RS r1, r0, SHFT 0 FSUB_R f0, a1 IXOR_R r6, -1704056153 INEG_R r3 IADD_RS r2, r7, SHFT 3 FSUB_R f1, a3 IXOR_M r7, L2[r4-1105637865] FMUL_R e3, a1 FADD_R f0, a3 FSUB_R f0, a1 FADD_R f3, a3 IADD_RS r3, r0, SHFT 2 CBRANCH r7, -1120843797, COND 0 FMUL_R e0, a3 FMUL_R e3, a2 INEG_R r3 IMUL_R r5, -383630208 IADD_RS r6, r6, SHFT 1 IADD_RS r0, r5, SHFT 1 IROR_R r0, r2 IMUL_R r2, r0 FMUL_R e1, a2 CBRANCH r3, 381148924, COND 5 IROL_R r7, r4 FMUL_R e3, a2 CBRANCH r5, 782594815, COND 13 IXOR_R r3, r4 FSCAL_R f1 IROR_R r2, 41 IADD_M r7, L3[184528] ISWAP_R r6, r3 ISUB_R r5, 757907714 IMUL_R r2, r6 ISTORE L1[r0+133663730], r6 IADD_RS r2, r7, SHFT 2 FMUL_R e2, a2 ISWAP_R r7, r2 IXOR_R r2, r4 CBRANCH r2, -811778450, COND 14 FMUL_R e2, a0 FSUB_R f0, a0 ISTORE L2[r2+1718248720], r5 FSWAP_R f2 ISUB_M r5, L1[r7-855817351] FMUL_R e0, a2 FSUB_R f3, a1 FADD_R f1, a3 IXOR_R r3, r2 CBRANCH r2, -1107416463, COND 8 IMUL_R r6, r7 FMUL_R e0, a0 IMUL_R r3, r7 FMUL_R e1, a2 IADD_M r1, L1[r3-2079999772] IXOR_M r4, L1[r0-943310789] FADD_R f3, a0 IADD_RS r6, r2, SHFT 3 ISUB_R r5, r6 ISTORE L1[r5-50335340], r5 IADD_RS r5, r6, 185323015, SHFT 2 FADD_M f2, L1[r3-1089389446] ISTORE L1[r1+1005672530], r5 FSUB_M f1, L1[r5-1406026271] ISWAP_R r1, r5 IXOR_R r2, r1 ISTORE L1[r2+2072550773], r4 FMUL_R e0, a3 ISMULH_R r5, r5 FADD_M f0, L2[r0+1232738602] IADD_RS r2, r4, SHFT 1 IMUL_R r5, r6 FMUL_R e0, a0 IROR_R r7, r1 ISTORE L2[r2-276737288], r2 ISMULH_R r1, r2 FSUB_R f1, a2 FADD_M f3, L1[r5-2092346455] IXOR_R r7, r0 IXOR_M r1, L1[r5+224849509] FSUB_R f0, a0 FSCAL_R f2 IROR_R r0, r1 FSUB_R f1, a0 FMUL_R e2, a3 IMUL_RCP r1, 2088537962 IMUL_M r2, L1[r6+722403765] CBRANCH r0, 591156287, COND 11 CBRANCH r6, -1692991093, COND 2 ISUB_R r3, r0 IXOR_R r0, r1 ISTORE L1[r1+310434110], r0 FMUL_R e3, a2 IMUL_RCP r5, 2597197851 FMUL_R e0, a2 ISUB_M r0, L1[r2+1930399070] CBRANCH r6, -1021286222, COND 15 FMUL_R e0, a3 FADD_M f1, L1[r2+69661003] ISMULH_R r1, r1 FSUB_M f1, L1[r3-704733115] FMUL_R e2, a0 FSUB_M f3, L1[r3+1057977665] FMUL_R e0, a1 ISWAP_R r1, r0 FADD_R f0, a2 CBRANCH r7, 1350390912, COND 6 CBRANCH r6, -574515352, COND 2 ISUB_R r7, r3 ISWAP_R r0, r7 ISUB_M r4, L1[r7-1746334840] IMUL_RCP r2, 3829806436 IROR_R r6, 2 IMUL_M r6, L1[r5-691185590] IXOR_M r1, L1[r6+1144415463] ISWAP_R r7, r4 ISTORE L1[r2+7255780], r3 IXOR_R r2, r4 CBRANCH r0, 74681420, COND 1 IADD_RS r0, r7, SHFT 2 FMUL_R e1, a0 FADD_R f3, a3 ISUB_R r3, r0 IADD_RS r0, r0, SHFT 1 ISMULH_R r5, r1 FMUL_R e1, a1 ISMULH_R r3, r6 IMUL_R r0, 1046886002 FDIV_M e1, L1[r5-1173985443] FMUL_R e3, a3 FADD_M f3, L2[r5+96233756] ISTORE L2[r3-970692524], r7 FSCAL_R f0 CBRANCH r3, 1066002107, COND 7 IADD_RS r7, r5, SHFT 2 IXOR_M r6, L1[r5+1071434138] ISUB_M r4, L2[r5+360733803] FSCAL_R f0 CBRANCH r3, 1357028948, COND 12 ISUB_R r4, r6 IROR_R r6, r5 FSUB_R f0, a2 IXOR_R r5, r4 IADD_RS r3, r4, SHFT 0 FMUL_R e0, a2 IMUL_RCP r4, 2572562360 IADD_RS r0, r0, SHFT 1 IXOR_R r3, r0 FADD_M f2, L2[r4-778551636] FMUL_R e1, a0 IMUL_M r5, L1[r2+1069843379] FSUB_M f1, L1[r6-489119977] CBRANCH r4, -1086716206, COND 8 IADD_RS r7, r3, SHFT 1 FADD_R f1, a1 IXOR_R r2, r1 ISUB_R r7, r4 IADD_M r7, L1[r6+29663798] FSUB_M f2, L2[r2+168933876] IXOR_R r4, r2 IADD_RS r7, r4, SHFT 1 ISTORE L1[r5-479233130], r6 |
randomx_isn_0: ; FSUB_M f1, L2[r4-277889352] lea eax, [r12d-277889352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_4: ; IXOR_M r5, L1[r3-1087132993] lea eax, [r11d-1087132993] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_6: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_7: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; ISUB_M r0, L1[r2-415360776] lea eax, [r10d-415360776] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r6, -416059700, COND 11 add r14, -415535412 test r14, 133693440 jz randomx_isn_0 randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; IXOR_M r1, L2[r5+1344893926] lea eax, [r13d+1344893926] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_M r5, L1[r2-1729973085] lea eax, [r10d-1729973085] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_14: ; FDIV_M e0, L1[r2+1667927736] lea eax, [r10d+1667927736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_15: ; CBRANCH r4, -139965355, COND 6 add r12, -139965355 test r12, 4177920 jz randomx_isn_11 randomx_isn_16: ; ISTORE L1[r3-405295266], r2 lea eax, [r11d-405295266] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; IMUL_RCP r0, 1179438285 mov rax, 16793621913473907961 imul r8, rax randomx_isn_20: ; IADD_M r5, L1[r1+1583653988] lea eax, [r9d+1583653988] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_M r3, L1[r0+85075029] lea eax, [r8d+85075029] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_22: ; IADD_M r7, L3[221984] add r15, qword ptr [rsi+221984] randomx_isn_23: ; ISUB_R r7, -1666969475 sub r15, -1666969475 randomx_isn_24: ; IMUL_RCP r5, 555718680 mov rax, 17821103861909126753 imul r13, rax randomx_isn_25: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_26: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_27: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_28: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_29: ; ISUB_M r7, L1[r1+827321235] lea eax, [r9d+827321235] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; CBRANCH r7, -1619413625, COND 9 add r15, -1619348089 test r15, 33423360 jz randomx_isn_30 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; IADD_M r4, L2[r2-115127196] lea eax, [r10d-115127196] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_37: ; FADD_M f1, L1[r2+1996675007] lea eax, [r10d+1996675007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_38: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_39: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_40: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_41: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; ISUB_M r3, L1[r1-1665080251] lea eax, [r9d-1665080251] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; CBRANCH r7, -2102781411, COND 8 add r15, -2102715875 test r15, 16711680 jz randomx_isn_42 randomx_isn_47: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_48: ; IMUL_RCP r6, 673604606 mov rax, 14702275231002565619 imul r14, rax randomx_isn_49: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_52: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_53: ; IXOR_M r1, L3[188280] xor r9, qword ptr [rsi+188280] randomx_isn_54: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_55: ; IMUL_M r6, L3[89824] imul r14, qword ptr [rsi+89824] randomx_isn_56: ; IADD_RS r5, r4, -1809726924, SHFT 3 lea r13, [r13+r12*8-1809726924] randomx_isn_57: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_58: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_59: ; FSUB_M f3, L1[r1-1676666814] lea eax, [r9d-1676666814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_65: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_66: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_67: ; ISUB_M r1, L2[r0+2118945905] lea eax, [r8d+2118945905] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_69: ; CBRANCH r6, -489756693, COND 12 add r14, -489232405 test r14, 267386880 jz randomx_isn_65 randomx_isn_70: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_71: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_72: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_73: ; INEG_R r5 neg r13 randomx_isn_74: ; FSUB_M f0, L1[r4+1792809901] lea eax, [r12d+1792809901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; CBRANCH r0, -1818505800, COND 0 add r8, -1818505928 test r8, 65280 jz randomx_isn_70 randomx_isn_76: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_77: ; IXOR_M r6, L2[r2-2022183874] lea eax, [r10d-2022183874] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_M f2, L1[r0-1580351667] lea eax, [r8d-1580351667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_80: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_83: ; IMULH_M r5, L2[r2+242964563] lea ecx, [r10d+242964563] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_84: ; IADD_M r5, L2[r4-1545836293] lea eax, [r12d-1545836293] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_85: ; ISWAP_R r5, r5 randomx_isn_86: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_87: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; IMUL_RCP r3, 2526930578 mov rax, 15676758832245279354 imul r11, rax randomx_isn_90: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_91: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_92: ; IMUL_M r1, L2[r3-1718394903] lea eax, [r11d-1718394903] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_94: ; ISTORE L1[r0-1763564656], r1 lea eax, [r8d-1763564656] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; IXOR_R r6, -1704056153 xor r14, -1704056153 randomx_isn_98: ; INEG_R r3 neg r11 randomx_isn_99: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_100: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_101: ; IXOR_M r7, L2[r4-1105637865] lea eax, [r12d-1105637865] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_106: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_107: ; CBRANCH r7, -1120843797, COND 0 add r15, -1120843925 test r15, 65280 jz randomx_isn_102 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; INEG_R r3 neg r11 randomx_isn_111: ; IMUL_R r5, -383630208 imul r13, -383630208 randomx_isn_112: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_113: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_114: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_115: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; CBRANCH r3, 381148924, COND 5 add r11, 381153020 test r11, 2088960 jz randomx_isn_111 randomx_isn_118: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; CBRANCH r5, 782594815, COND 13 add r13, 782594815 test r13, 534773760 jz randomx_isn_118 randomx_isn_121: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; IROR_R r2, 41 ror r10, 41 randomx_isn_124: ; IADD_M r7, L3[184528] add r15, qword ptr [rsi+184528] randomx_isn_125: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_126: ; ISUB_R r5, 757907714 sub r13, 757907714 randomx_isn_127: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_128: ; ISTORE L1[r0+133663730], r6 lea eax, [r8d+133663730] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_132: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_133: ; CBRANCH r2, -811778450, COND 14 add r10, -807584146 test r10, 1069547520 jz randomx_isn_133 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; ISTORE L2[r2+1718248720], r5 lea eax, [r10d+1718248720] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_138: ; ISUB_M r5, L1[r7-855817351] lea eax, [r15d-855817351] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_141: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_142: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_143: ; CBRANCH r2, -1107416463, COND 8 add r10, -1107350927 test r10, 16711680 jz randomx_isn_134 randomx_isn_144: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; IADD_M r1, L1[r3-2079999772] lea eax, [r11d-2079999772] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_M r4, L1[r0-943310789] lea eax, [r8d-943310789] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_151: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_152: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_153: ; ISTORE L1[r5-50335340], r5 lea eax, [r13d-50335340] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; IADD_RS r5, r6, 185323015, SHFT 2 lea r13, [r13+r14*4+185323015] randomx_isn_155: ; FADD_M f2, L1[r3-1089389446] lea eax, [r11d-1089389446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; ISTORE L1[r1+1005672530], r5 lea eax, [r9d+1005672530] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; FSUB_M f1, L1[r5-1406026271] lea eax, [r13d-1406026271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_159: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_160: ; ISTORE L1[r2+2072550773], r4 lea eax, [r10d+2072550773] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_163: ; FADD_M f0, L2[r0+1232738602] lea eax, [r8d+1232738602] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_165: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_168: ; ISTORE L2[r2-276737288], r2 lea eax, [r10d-276737288] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; FADD_M f3, L1[r5-2092346455] lea eax, [r13d-2092346455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_173: ; IXOR_M r1, L1[r5+224849509] lea eax, [r13d+224849509] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; IMUL_RCP r1, 2088537962 mov rax, 9483687148113271593 imul r9, rax randomx_isn_180: ; IMUL_M r2, L1[r6+722403765] lea eax, [r14d+722403765] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r0, 591156287, COND 11 add r8, 590894143 test r8, 133693440 jz randomx_isn_177 randomx_isn_182: ; CBRANCH r6, -1692991093, COND 2 add r14, -1692990069 test r14, 261120 jz randomx_isn_182 randomx_isn_183: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_184: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_185: ; ISTORE L1[r1+310434110], r0 lea eax, [r9d+310434110] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; IMUL_RCP r5, 2597197851 mov rax, 15252623608124250213 imul r13, rax randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; ISUB_M r0, L1[r2+1930399070] lea eax, [r10d+1930399070] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r6, -1021286222, COND 15 add r14, -1012897614 test r14, 2139095040 jz randomx_isn_183 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; FADD_M f1, L1[r2+69661003] lea eax, [r10d+69661003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_194: ; FSUB_M f1, L1[r3-704733115] lea eax, [r11d-704733115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FSUB_M f3, L1[r3+1057977665] lea eax, [r11d+1057977665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; CBRANCH r7, 1350390912, COND 6 add r15, 1350390912 test r15, 4177920 jz randomx_isn_191 randomx_isn_201: ; CBRANCH r6, -574515352, COND 2 add r14, -574515864 test r14, 261120 jz randomx_isn_201 randomx_isn_202: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_203: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_204: ; ISUB_M r4, L1[r7-1746334840] lea eax, [r15d-1746334840] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_RCP r2, 3829806436 mov rax, 10343624911369324566 imul r10, rax randomx_isn_206: ; IROR_R r6, 2 ror r14, 2 randomx_isn_207: ; IMUL_M r6, L1[r5-691185590] lea eax, [r13d-691185590] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_M r1, L1[r6+1144415463] lea eax, [r14d+1144415463] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_209: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_210: ; ISTORE L1[r2+7255780], r3 lea eax, [r10d+7255780] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_212: ; CBRANCH r0, 74681420, COND 1 add r8, 74681932 test r8, 130560 jz randomx_isn_204 randomx_isn_213: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_217: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_218: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_221: ; IMUL_R r0, 1046886002 imul r8, 1046886002 randomx_isn_222: ; FDIV_M e1, L1[r5-1173985443] lea eax, [r13d-1173985443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; FADD_M f3, L2[r5+96233756] lea eax, [r13d+96233756] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; ISTORE L2[r3-970692524], r7 lea eax, [r11d-970692524] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; CBRANCH r3, 1066002107, COND 7 add r11, 1065985723 test r11, 8355840 jz randomx_isn_221 randomx_isn_228: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_229: ; IXOR_M r6, L1[r5+1071434138] lea eax, [r13d+1071434138] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_M r4, L2[r5+360733803] lea eax, [r13d+360733803] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; CBRANCH r3, 1357028948, COND 12 add r11, 1358077524 test r11, 267386880 jz randomx_isn_228 randomx_isn_233: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_234: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_235: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_236: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_237: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; IMUL_RCP r4, 2572562360 mov rax, 15398686489812503047 imul r12, rax randomx_isn_240: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_241: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_242: ; FADD_M f2, L2[r4-778551636] lea eax, [r12d-778551636] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; IMUL_M r5, L1[r2+1069843379] lea eax, [r10d+1069843379] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_M f1, L1[r6-489119977] lea eax, [r14d-489119977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; CBRANCH r4, -1086716206, COND 8 add r12, -1086650670 test r12, 16711680 jz randomx_isn_240 randomx_isn_247: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_250: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_251: ; IADD_M r7, L1[r6+29663798] lea eax, [r14d+29663798] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_M f2, L2[r2+168933876] lea eax, [r10d+168933876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_254: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_255: ; ISTORE L1[r5-479233130], r6 lea eax, [r13d-479233130] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0xf646b4d73031531d, r1: 0xb834a895028cd69f r2: 0x4d89479c81b1cb8c, r3: 0x8c383d868b7ae567 r4: 0x717eb96af8d62682, r5: 0xe6675657de92f358 r6: 0xedc3b4b9fdcff735, r7: 0xb87443ddc4d1ac42 Floating point registers F {lo, hi}: f0: {0x07106d83164b413a, 0x86d49efcea6d04ee} f1: {0x04d1de9ae63dd2ad, 0x045c801a636e452a} f2: {0xff11d9eeeea78bce, 0xfc83a3b3ce1b00ba} f3: {0x00c669fc4f824366, 0x802f476b6a3bc533} Floating point registers E {lo, hi}: e0: {0x46c50b1f4d2d74e0, 0x473f39d908f9d0d1} e1: {0x453eaa1d6bd8895e, 0x45b46896940c3c3a} e2: {0x3ef28ef0b607dc04, 0x3d5a2e3f4e135926} e3: {0x412243ff318afc61, 0x41aa2a0109253043} Floating point registers A {lo, hi}: a0: {0x4076e79859b467c5, 0x3ff7c9fa319cd37d} a1: {0x4117d1dffb930e8c, 0x40e55c84c1c754f5} a2: {0x40872a39aef85ddd, 0x4130a2296f1dab79} a3: {0x40893af347787509, 0x4001c7c15216366e} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 FSCAL_R f0 IMUL_RCP r4, 2186057784 FMUL_R e3, a1 IXOR_M r6, L1[r3-1150092988] FSUB_M f2, L1[r5+970648193] ISUB_R r6, r4 CBRANCH r3, 781598604, COND 6 ISMULH_R r5, r0 IXOR_R r5, -1323809731 FSUB_M f3, L2[r2+1142379185] FADD_M f0, L1[r0-1294177155] FSCAL_R f2 FSUB_R f2, a3 FSCAL_R f2 FADD_M f3, L1[r3-1163871308] FMUL_R e0, a2 FSCAL_R f2 CBRANCH r5, 204031363, COND 5 CBRANCH r4, 34282528, COND 0 FSCAL_R f0 IMUL_R r4, r6 IADD_RS r2, r4, SHFT 1 IADD_RS r0, r2, SHFT 2 FSWAP_R f1 FADD_R f0, a2 IADD_RS r0, r2, SHFT 1 IMUL_RCP r4, 484590208 FMUL_R e0, a1 FMUL_R e1, a0 ISUB_R r2, r6 CBRANCH r0, -1713763389, COND 0 CBRANCH r5, 1798784974, COND 2 IMUL_R r7, r5 FADD_M f3, L1[r1+669048621] CBRANCH r5, 1218996067, COND 12 FMUL_R e3, a2 FADD_R f2, a3 FADD_M f2, L2[r3+2004915346] FMUL_R e3, a2 ISTORE L1[r6-1588561962], r7 FMUL_R e3, a2 FADD_R f2, a0 FADD_R f0, a2 IADD_M r7, L1[r0-1708864999] FMUL_R e0, a3 FSUB_R f3, a0 IADD_M r1, L1[r5-1251096069] IXOR_M r7, L2[r2+1820011713] IADD_RS r7, r4, SHFT 3 FSUB_R f1, a1 CBRANCH r3, -554706491, COND 1 FSWAP_R e3 ISUB_R r6, r4 IROR_R r7, r2 CFROUND r6, 49 ISMULH_R r1, r5 FMUL_R e1, a1 IMUL_M r3, L2[r1+2017290339] ISUB_M r5, L1[r3+1692907417] IXOR_R r1, 1393163123 ISUB_R r0, r4 ISTORE L1[r5-251603882], r0 ISTORE L3[r0+1241470191], r4 IXOR_R r7, r1 CBRANCH r1, 1912237963, COND 8 IXOR_R r6, r3 FSUB_R f1, a2 FADD_R f2, a2 FSQRT_R e0 ISTORE L1[r2+500049912], r5 FSCAL_R f0 ISUB_R r0, r1 IXOR_R r6, r4 CBRANCH r4, 1694713355, COND 7 FSUB_M f1, L2[r7+664361411] FSUB_R f0, a3 IMUL_RCP r7, 2603401193 IXOR_M r0, L1[r5+1582511099] INEG_R r5 ISMULH_R r2, r0 FADD_M f1, L1[r3-849957657] IADD_RS r2, r2, SHFT 1 FMUL_R e1, a3 IADD_RS r4, r5, SHFT 2 ISUB_R r0, r7 FMUL_R e2, a3 IMUL_RCP r1, 676129505 FDIV_M e1, L1[r7+90955432] FMUL_R e1, a2 FMUL_R e1, a1 FMUL_R e2, a0 IXOR_M r6, L1[r1+1496681823] CBRANCH r5, -169330075, COND 0 IADD_RS r3, r0, SHFT 3 FMUL_R e1, a0 IADD_M r1, L1[r7+1976470566] FSWAP_R e1 FMUL_R e2, a1 IROL_R r6, r2 ISUB_M r7, L1[r3-566598790] IXOR_M r1, L1[r2+2090903013] ISWAP_R r3, r6 IMUL_R r5, r3 FADD_R f3, a0 CBRANCH r3, -1908169802, COND 2 FSUB_R f0, a0 FSWAP_R f3 IROR_R r4, r2 FSCAL_R f2 ISMULH_R r7, r4 IMUL_R r5, 1628670429 CFROUND r5, 8 FSUB_R f0, a0 IXOR_R r1, r7 FMUL_R e1, a1 FSUB_R f0, a0 FMUL_R e1, a3 FSCAL_R f3 ISUB_R r0, r3 CBRANCH r1, -1468531016, COND 12 FMUL_R e2, a0 FMUL_R e3, a2 FMUL_R e1, a3 IMUL_R r3, r5 IROR_R r2, r1 ISUB_R r2, r4 FMUL_R e0, a3 ISMULH_R r2, r7 CBRANCH r7, -925758731, COND 12 FADD_R f2, a0 INEG_R r0 FMUL_R e0, a3 FMUL_R e3, a2 FMUL_R e3, a1 ISTORE L1[r6+1044635308], r0 CBRANCH r5, 1271008304, COND 14 IADD_M r7, L1[r1+1214427692] IMUL_R r7, r3 IADD_RS r0, r1, SHFT 3 CBRANCH r5, 589017922, COND 14 FMUL_R e2, a3 ISUB_R r4, r2 FMUL_R e0, a3 IXOR_R r7, r5 CBRANCH r2, -2016951477, COND 6 IMUL_R r2, r5 CBRANCH r1, -1061067367, COND 15 ISUB_M r5, L1[r4+294459224] IROR_R r6, r2 IROR_R r3, r5 ISTORE L2[r5+999281915], r5 FSUB_R f1, a3 FSWAP_R e1 IMUL_M r5, L2[r4+1841521053] IMUL_R r2, r7 IXOR_R r2, r3 CBRANCH r6, 1773136067, COND 14 IMUL_M r6, L1[r2-772722240] ISUB_R r6, r7 CBRANCH r5, 2110452974, COND 1 FSUB_R f3, a1 FMUL_R e2, a1 IMULH_R r5, r2 IADD_RS r3, r0, SHFT 2 IXOR_M r5, L1[r2-1573323190] IADD_RS r4, r3, SHFT 3 FSQRT_R e2 CBRANCH r1, 1203717269, COND 15 IXOR_R r6, r1 CBRANCH r5, 724510615, COND 12 IADD_RS r7, r7, SHFT 0 FMUL_R e1, a3 FDIV_M e1, L1[r5+1047289807] FMUL_R e0, a2 IADD_RS r7, r6, SHFT 0 FSQRT_R e0 IXOR_R r5, r0 FSUB_R f1, a3 FMUL_R e1, a0 IMUL_M r5, L2[r6+1937013011] IADD_M r0, L1[r5-1475801781] IADD_RS r4, r5, SHFT 0 FDIV_M e3, L2[r6-602100449] FMUL_R e0, a3 IROR_R r7, r4 IMUL_R r3, r6 IADD_M r6, L1[r2+658019669] IADD_RS r4, r3, SHFT 2 FSUB_R f0, a2 IADD_RS r4, r5, SHFT 0 IMUL_R r6, r7 IXOR_M r0, L1[r7+1666352863] FMUL_R e0, a1 INEG_R r1 IADD_M r3, L1[r5+1581353082] ISMULH_R r4, r6 FMUL_R e2, a3 FMUL_R e1, a3 ISTORE L2[r6-1141446597], r7 ISMULH_M r7, L2[r1+1442240223] FADD_R f0, a3 IXOR_M r1, L3[146360] FSUB_R f0, a2 FSQRT_R e0 FSCAL_R f3 FSQRT_R e3 FMUL_R e3, a3 IMUL_R r4, r2 IADD_RS r3, r6, SHFT 0 IXOR_R r3, r5 IROR_R r5, r7 FSWAP_R f0 FSQRT_R e0 ISTORE L2[r0+650698761], r2 FSUB_M f2, L1[r5+1573568217] FADD_R f3, a2 IADD_RS r6, r5, SHFT 1 FADD_R f2, a3 FSWAP_R f0 CBRANCH r7, -792842748, COND 5 IMUL_RCP r4, 3051480719 IROL_R r7, r4 IMULH_R r4, r0 FADD_M f1, L1[r0-211172460] FADD_R f3, a1 FDIV_M e3, L2[r1-1383040254] CBRANCH r3, -532522257, COND 12 FDIV_M e1, L2[r5+1170338181] FSQRT_R e1 FSUB_R f2, a3 FMUL_R e0, a2 FMUL_R e0, a2 ISUB_R r3, r4 IMUL_R r7, r5 ISUB_R r5, r4 ISUB_M r2, L1[r4-617871879] ISWAP_R r1, r4 IXOR_R r4, r5 CBRANCH r0, 26152216, COND 14 FADD_M f2, L1[r5+1722714632] ISUB_M r2, L1[r0-1814796029] FSUB_R f3, a1 ISUB_R r2, r0 IMUL_R r0, r4 ISUB_R r3, r2 FSWAP_R f0 IADD_RS r3, r1, SHFT 1 FMUL_R e3, a0 FSCAL_R f2 FSUB_R f3, a2 CBRANCH r3, -837664238, COND 3 FMUL_R e2, a1 IMUL_R r0, r6 CBRANCH r3, 1824362328, COND 15 IMUL_M r2, L3[190520] |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; IMUL_RCP r4, 2186057784 mov rax, 18121241600781111281 imul r12, rax randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; IXOR_M r6, L1[r3-1150092988] lea eax, [r11d-1150092988] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_M f2, L1[r5+970648193] lea eax, [r13d+970648193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_7: ; CBRANCH r3, 781598604, COND 6 add r11, 781606796 test r11, 4177920 jz randomx_isn_0 randomx_isn_8: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_9: ; IXOR_R r5, -1323809731 xor r13, -1323809731 randomx_isn_10: ; FSUB_M f3, L2[r2+1142379185] lea eax, [r10d+1142379185] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; FADD_M f0, L1[r0-1294177155] lea eax, [r8d-1294177155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; FADD_M f3, L1[r3-1163871308] lea eax, [r11d-1163871308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; CBRANCH r5, 204031363, COND 5 add r13, 204039555 test r13, 2088960 jz randomx_isn_10 randomx_isn_19: ; CBRANCH r4, 34282528, COND 0 add r12, 34282784 test r12, 65280 jz randomx_isn_19 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_22: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_23: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_24: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_27: ; IMUL_RCP r4, 484590208 mov rax, 10218448650826888147 imul r12, rax randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_31: ; CBRANCH r0, -1713763389, COND 0 add r8, -1713763517 test r8, 65280 jz randomx_isn_27 randomx_isn_32: ; CBRANCH r5, 1798784974, COND 2 add r13, 1798784462 test r13, 261120 jz randomx_isn_32 randomx_isn_33: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_34: ; FADD_M f3, L1[r1+669048621] lea eax, [r9d+669048621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; CBRANCH r5, 1218996067, COND 12 add r13, 1219520355 test r13, 267386880 jz randomx_isn_33 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; FADD_M f2, L2[r3+2004915346] lea eax, [r11d+2004915346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; ISTORE L1[r6-1588561962], r7 lea eax, [r14d-1588561962] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; IADD_M r7, L1[r0-1708864999] lea eax, [r8d-1708864999] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; IADD_M r1, L1[r5-1251096069] lea eax, [r13d-1251096069] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_M r7, L2[r2+1820011713] lea eax, [r10d+1820011713] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; CBRANCH r3, -554706491, COND 1 add r11, -554706235 test r11, 130560 jz randomx_isn_36 randomx_isn_52: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_53: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_54: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_55: ; CFROUND r6, 49 mov rax, r14 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_56: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; IMUL_M r3, L2[r1+2017290339] lea eax, [r9d+2017290339] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_M r5, L1[r3+1692907417] lea eax, [r11d+1692907417] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r1, 1393163123 xor r9, 1393163123 randomx_isn_61: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_62: ; ISTORE L1[r5-251603882], r0 lea eax, [r13d-251603882] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; ISTORE L3[r0+1241470191], r4 lea eax, [r8d+1241470191] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_65: ; CBRANCH r1, 1912237963, COND 8 add r9, 1912303499 test r9, 16711680 jz randomx_isn_61 randomx_isn_66: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_67: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; ISTORE L1[r2+500049912], r5 lea eax, [r10d+500049912] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_73: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_74: ; CBRANCH r4, 1694713355, COND 7 add r12, 1694729739 test r12, 8355840 jz randomx_isn_66 randomx_isn_75: ; FSUB_M f1, L2[r7+664361411] lea eax, [r15d+664361411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; IMUL_RCP r7, 2603401193 mov rax, 15216279904782300987 imul r15, rax randomx_isn_78: ; IXOR_M r0, L1[r5+1582511099] lea eax, [r13d+1582511099] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_79: ; INEG_R r5 neg r13 randomx_isn_80: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_81: ; FADD_M f1, L1[r3-849957657] lea eax, [r11d-849957657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_85: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; IMUL_RCP r1, 676129505 mov rax, 14647371902936024362 imul r9, rax randomx_isn_88: ; FDIV_M e1, L1[r7+90955432] lea eax, [r15d+90955432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; IXOR_M r6, L1[r1+1496681823] lea eax, [r9d+1496681823] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r5, -169330075, COND 0 add r13, -169329819 test r13, 65280 jz randomx_isn_80 randomx_isn_94: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; IADD_M r1, L1[r7+1976470566] lea eax, [r15d+1976470566] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_97: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_100: ; ISUB_M r7, L1[r3-566598790] lea eax, [r11d-566598790] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_M r1, L1[r2+2090903013] lea eax, [r10d+2090903013] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_102: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_103: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; CBRANCH r3, -1908169802, COND 2 add r11, -1908169290 test r11, 261120 jz randomx_isn_103 randomx_isn_106: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_107: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_108: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_111: ; IMUL_R r5, 1628670429 imul r13, 1628670429 randomx_isn_112: ; CFROUND r5, 8 mov rax, r13 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_120: ; CBRANCH r1, -1468531016, COND 12 add r9, -1468531016 test r9, 267386880 jz randomx_isn_115 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_125: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_126: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_129: ; CBRANCH r7, -925758731, COND 12 add r15, -925758731 test r15, 267386880 jz randomx_isn_121 randomx_isn_130: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_131: ; INEG_R r0 neg r8 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; ISTORE L1[r6+1044635308], r0 lea eax, [r14d+1044635308] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; CBRANCH r5, 1271008304, COND 14 add r13, 1271008304 test r13, 1069547520 jz randomx_isn_130 randomx_isn_137: ; IADD_M r7, L1[r1+1214427692] lea eax, [r9d+1214427692] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_139: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_140: ; CBRANCH r5, 589017922, COND 14 add r13, 593212226 test r13, 1069547520 jz randomx_isn_137 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_145: ; CBRANCH r2, -2016951477, COND 6 add r10, -2016951477 test r10, 4177920 jz randomx_isn_141 randomx_isn_146: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_147: ; CBRANCH r1, -1061067367, COND 15 add r9, -1065261671 test r9, 2139095040 jz randomx_isn_146 randomx_isn_148: ; ISUB_M r5, L1[r4+294459224] lea eax, [r12d+294459224] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_150: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_151: ; ISTORE L2[r5+999281915], r5 lea eax, [r13d+999281915] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_153: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_154: ; IMUL_M r5, L2[r4+1841521053] lea eax, [r12d+1841521053] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_156: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_157: ; CBRANCH r6, 1773136067, COND 14 add r14, 1775233219 test r14, 1069547520 jz randomx_isn_150 randomx_isn_158: ; IMUL_M r6, L1[r2-772722240] lea eax, [r10d-772722240] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_160: ; CBRANCH r5, 2110452974, COND 1 add r13, 2110453486 test r13, 130560 jz randomx_isn_158 randomx_isn_161: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_164: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_165: ; IXOR_M r5, L1[r2-1573323190] lea eax, [r10d-1573323190] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; CBRANCH r1, 1203717269, COND 15 add r9, 1203717269 test r9, 2139095040 jz randomx_isn_161 randomx_isn_169: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_170: ; CBRANCH r5, 724510615, COND 12 add r13, 725034903 test r13, 267386880 jz randomx_isn_169 randomx_isn_171: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; FDIV_M e1, L1[r5+1047289807] lea eax, [r13d+1047289807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_178: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; IMUL_M r5, L2[r6+1937013011] lea eax, [r14d+1937013011] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_181: ; IADD_M r0, L1[r5-1475801781] lea eax, [r13d-1475801781] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_183: ; FDIV_M e3, L2[r6-602100449] lea eax, [r14d-602100449] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_186: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_187: ; IADD_M r6, L1[r2+658019669] lea eax, [r10d+658019669] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_189: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_190: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_191: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_192: ; IXOR_M r0, L1[r7+1666352863] lea eax, [r15d+1666352863] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; INEG_R r1 neg r9 randomx_isn_195: ; IADD_M r3, L1[r5+1581353082] lea eax, [r13d+1581353082] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_196: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; ISTORE L2[r6-1141446597], r7 lea eax, [r14d-1141446597] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; ISMULH_M r7, L2[r1+1442240223] lea ecx, [r9d+1442240223] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_201: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_202: ; IXOR_M r1, L3[146360] xor r9, qword ptr [rsi+146360] randomx_isn_203: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_209: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_210: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_211: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_212: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; ISTORE L2[r0+650698761], r2 lea eax, [r8d+650698761] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; FSUB_M f2, L1[r5+1573568217] lea eax, [r13d+1573568217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_220: ; CBRANCH r7, -792842748, COND 5 add r15, -792842748 test r15, 2088960 jz randomx_isn_201 randomx_isn_221: ; IMUL_RCP r4, 3051480719 mov rax, 12981920878764093805 imul r12, rax randomx_isn_222: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_223: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_224: ; FADD_M f1, L1[r0-211172460] lea eax, [r8d-211172460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; FDIV_M e3, L2[r1-1383040254] lea eax, [r9d-1383040254] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; CBRANCH r3, -532522257, COND 12 add r11, -531473681 test r11, 267386880 jz randomx_isn_221 randomx_isn_228: ; FDIV_M e1, L2[r5+1170338181] lea eax, [r13d+1170338181] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_234: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_235: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_236: ; ISUB_M r2, L1[r4-617871879] lea eax, [r12d-617871879] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_238: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_239: ; CBRANCH r0, 26152216, COND 14 add r8, 30346520 test r8, 1069547520 jz randomx_isn_228 randomx_isn_240: ; FADD_M f2, L1[r5+1722714632] lea eax, [r13d+1722714632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; ISUB_M r2, L1[r0-1814796029] lea eax, [r8d-1814796029] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_244: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_245: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_246: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_247: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; CBRANCH r3, -837664238, COND 3 add r11, -837662190 test r11, 522240 jz randomx_isn_248 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_254: ; CBRANCH r3, 1824362328, COND 15 add r11, 1824362328 test r11, 2139095040 jz randomx_isn_252 randomx_isn_255: ; IMUL_M r2, L3[190520] imul r10, qword ptr [rsi+190520] |
Integer registers R: r0: 0x1a4cb8d7e2aa6d55, r1: 0xc96034ce6472f305 r2: 0x95d938f910a3c9b9, r3: 0x92715e9263baa0a8 r4: 0x6d82874ed7b9efa7, r5: 0x2422d57680e89bc3 r6: 0x3948b9fe38a6e6d4, r7: 0x1654f83693c0ebe1 Floating point registers F {lo, hi}: f0: {0x83fee36ee652b28f, 0x7e3cbdac219a3542} f1: {0x868d7a7c9b22f4e3, 0x939654ea0d099270} f2: {0x05770262d768e33d, 0x7bea4eb9046f1815} f3: {0xfea1856a92f2ae58, 0x96107749be394e83} Floating point registers E {lo, hi}: e0: {0x4234f5a2d3df0b9c, 0x3f893cbf4312ea05} e1: {0x476c9682d03855e1, 0x5246855579c5acc8} e2: {0x4450e789bfd1aa16, 0x3aa0a43058eac118} e3: {0x3f4ddd4e0e2e90f1, 0x57d7d3f45dc8ab91} Floating point registers A {lo, hi}: a0: {0x40f2e04b4c9a73fc, 0x4021c3d50bb9aeb6} a1: {0x40ddbadf323c1539, 0x40abf75d1c35d503} a2: {0x407c2df29315b152, 0x40003eebef4d382c} a3: {0x4133f85d3c8af954, 0x40353d47a76fa346} |
RandomARQ code | ASM x86 |
IMULH_R r0, r0 FADD_M f0, L2[r5-1071969407] CBRANCH r4, -250792616, COND 12 IMUL_R r1, r7 FSWAP_R e1 IROR_R r7, r6 FDIV_M e2, L2[r6-248132754] CBRANCH r4, -694474187, COND 11 FSWAP_R f3 IADD_RS r1, r6, SHFT 2 FSUB_M f0, L2[r3+33534718] IXOR_M r1, L2[r6-1623700783] FADD_M f0, L2[r2+1469293372] CBRANCH r4, -1448351858, COND 14 FSUB_M f1, L2[r6+619054173] IMUL_R r3, r4 CBRANCH r1, -1149971455, COND 12 IADD_M r0, L2[r5-675081013] ISTORE L1[r1+159382281], r6 IADD_RS r5, r1, 568957153, SHFT 1 FMUL_R e3, a0 FSUB_R f1, a0 FSWAP_R f2 FSWAP_R f2 ISTORE L1[r1-866339569], r2 ISWAP_R r7, r1 IMUL_R r6, r3 FSUB_M f1, L1[r6+231379330] IXOR_R r2, 2055884287 FMUL_R e2, a3 FADD_M f2, L1[r1-992122748] FSQRT_R e0 IROR_R r0, 16 IMUL_R r1, r2 ISUB_R r5, r7 FMUL_R e3, a1 FADD_R f1, a2 IXOR_M r0, L1[r5-783401736] CBRANCH r7, -389874491, COND 14 CBRANCH r1, 1467841084, COND 0 IXOR_R r6, r2 FSQRT_R e0 FMUL_R e2, a3 FSWAP_R f1 FMUL_R e1, a2 IADD_RS r2, r0, SHFT 2 FSWAP_R f1 CBRANCH r4, -1067434463, COND 14 IMUL_R r6, r4 FADD_R f1, a2 ISUB_R r3, r6 IADD_M r3, L3[8480] FADD_R f1, a2 ISTORE L1[r1-2035804323], r7 FMUL_R e0, a1 ISTORE L3[r3+878003532], r0 FMUL_R e2, a1 CBRANCH r1, 2133353158, COND 13 IXOR_M r5, L2[r3+1089114069] CBRANCH r7, 1027575868, COND 3 FSUB_R f3, a1 IMULH_R r0, r2 FDIV_M e3, L1[r6-1871270421] IMUL_R r7, r6 FSUB_M f2, L2[r1-5124677] IXOR_M r0, L1[r4-1146762199] FMUL_R e2, a0 FSCAL_R f1 CBRANCH r7, -833618988, COND 11 FSCAL_R f2 CBRANCH r0, 1779487521, COND 10 FMUL_R e2, a0 IADD_RS r2, r7, SHFT 2 IADD_RS r0, r6, SHFT 1 IMUL_RCP r3, 382004700 CFROUND r1, 61 FMUL_R e3, a1 IADD_RS r1, r4, SHFT 2 ISUB_R r7, r0 FSUB_M f0, L1[r6-992121996] ISUB_R r3, r7 FADD_R f2, a0 IADD_RS r3, r0, SHFT 0 FADD_R f3, a1 IROR_R r3, r1 FMUL_R e2, a0 FSCAL_R f2 FSUB_R f1, a1 ISTORE L2[r6-152467938], r5 FMUL_R e2, a0 FSUB_R f0, a1 ISTORE L3[r0-1201553966], r0 FADD_R f2, a3 FMUL_R e3, a0 IADD_RS r6, r4, SHFT 1 ISTORE L1[r1-1237966689], r1 IROR_R r7, r3 ISUB_R r6, r7 ISMULH_R r4, r4 FSQRT_R e2 IXOR_R r4, r7 FSCAL_R f0 ISTORE L1[r0-1497362936], r2 ISWAP_R r3, r7 IXOR_R r3, r0 FADD_R f2, a3 ISUB_M r3, L2[r0+401841696] IMUL_R r1, r0 FSUB_R f0, a0 ISMULH_R r3, r1 FADD_R f2, a2 FMUL_R e3, a0 IADD_RS r5, r3, -543118916, SHFT 0 IROL_R r1, r0 IROL_R r2, 22 ISUB_R r5, r7 IADD_RS r0, r1, SHFT 2 FADD_R f3, a1 CBRANCH r0, -1507535947, COND 3 ISUB_M r3, L2[r2+484355045] IMUL_R r0, r2 IMULH_R r0, r2 FSUB_R f3, a3 FSUB_R f1, a3 IXOR_M r3, L1[r5+355422504] CFROUND r0, 58 ISUB_R r5, r0 IADD_RS r0, r0, SHFT 2 IMUL_M r4, L1[r5-1505315847] FSWAP_R f2 IMUL_M r4, L2[r5-968458343] FADD_R f3, a0 ISUB_R r1, 1339935688 IADD_M r5, L1[r7+899040822] CBRANCH r0, -68109493, COND 2 IXOR_M r2, L1[r7-949426244] CBRANCH r0, 749244337, COND 12 CBRANCH r7, -1037910892, COND 2 FADD_M f1, L1[r7-1337576053] FSUB_R f0, a2 FSUB_M f1, L1[r5+384966621] ISTORE L1[r6+1722878363], r3 ISUB_M r1, L1[r5+1962275727] IROL_R r6, r5 FMUL_R e2, a3 IXOR_R r6, -296786608 ISUB_M r0, L1[r6+1145792314] FSCAL_R f2 IMUL_M r1, L1[r5-505837268] IMUL_R r3, r0 CBRANCH r7, 379433383, COND 12 ISTORE L1[r6+1004052033], r2 INEG_R r6 FADD_R f3, a1 ISUB_R r5, r7 CBRANCH r3, 1144734807, COND 11 ISUB_R r5, r6 FMUL_R e3, a1 ISTORE L1[r6-917357737], r0 FMUL_R e1, a2 ISTORE L1[r3+1691076213], r4 IMUL_RCP r0, 3969897410 FSUB_M f1, L1[r3-1805139928] IXOR_R r4, r6 FADD_M f0, L1[r0+2065450764] IADD_RS r2, r6, SHFT 2 ISTORE L1[r3-1331443034], r4 ISUB_R r6, r7 IXOR_M r6, L1[r5+120878822] FMUL_R e2, a2 IMUL_RCP r7, 3673402545 FSQRT_R e2 FADD_R f3, a2 IROR_R r3, r6 ISUB_R r3, -1346230158 IMUL_R r3, r7 IMUL_R r0, r2 FSUB_M f1, L1[r2+1842807987] ISUB_R r0, r3 FSWAP_R e2 INEG_R r3 IROR_R r2, 0 FSUB_M f2, L1[r1+41773640] ISUB_R r7, r5 ISUB_R r1, r3 FADD_R f1, a1 FMUL_R e2, a1 FSCAL_R f3 FADD_R f0, a2 FSCAL_R f1 FSQRT_R e0 IROL_R r1, r7 IMUL_R r7, r4 IXOR_R r3, r4 IMUL_R r4, r6 IROR_R r6, r5 IMUL_M r6, L1[r4-279008174] ISUB_R r6, r7 IADD_RS r4, r4, SHFT 2 IADD_RS r5, r1, 1266792182, SHFT 3 IMUL_RCP r5, 3294002438 IMUL_R r0, r1 IADD_M r0, L1[r3+1040727137] ISUB_R r2, r1 FSQRT_R e1 IMUL_R r7, -1965259591 CBRANCH r7, 1509379486, COND 7 IADD_RS r6, r3, SHFT 1 ISUB_R r0, r7 ISTORE L3[r4+1280937808], r2 FMUL_R e3, a0 IXOR_R r1, r6 FSUB_M f3, L1[r4+815051835] CBRANCH r1, 733569253, COND 3 ISUB_R r3, -1476687181 IMUL_R r2, 2022824362 FSCAL_R f3 IROR_R r7, 25 FSUB_R f2, a2 CBRANCH r2, -1406481206, COND 1 ISWAP_R r6, r6 IMUL_R r2, 540941230 INEG_R r1 FSUB_M f1, L1[r0+923565688] FMUL_R e1, a2 FSUB_R f0, a2 CBRANCH r2, -415771126, COND 11 FMUL_R e2, a3 ISUB_R r7, r5 CBRANCH r2, -1583275384, COND 14 FADD_R f0, a2 IADD_RS r7, r6, SHFT 2 FADD_R f3, a2 IMUL_R r1, r2 ISUB_R r3, r5 ISUB_R r7, r1 FADD_M f1, L2[r6+1605685787] CBRANCH r0, 1154073018, COND 10 CBRANCH r3, 858820944, COND 2 FSQRT_R e0 IMUL_R r4, r0 FDIV_M e1, L1[r5+1270751979] FSUB_M f0, L2[r3-736814984] ISUB_R r7, r3 ISUB_R r6, -436486830 IMUL_M r7, L1[r0+1820126119] IMUL_M r5, L1[r7+1718115045] IXOR_M r4, L1[r7+562124378] CBRANCH r0, -919328116, COND 9 FMUL_R e2, a3 FMUL_R e2, a1 ISWAP_R r3, r3 IROR_R r6, r2 ISTORE L1[r5-607030916], r4 ISTORE L2[r6+1299198814], r2 IMUL_RCP r4, 3281506762 |
randomx_isn_0: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_1: ; FADD_M f0, L2[r5-1071969407] lea eax, [r13d-1071969407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; CBRANCH r4, -250792616, COND 12 add r12, -250268328 test r12, 267386880 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_4: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_5: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_6: ; FDIV_M e2, L2[r6-248132754] lea eax, [r14d-248132754] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; CBRANCH r4, -694474187, COND 11 add r12, -694474187 test r12, 133693440 jz randomx_isn_3 randomx_isn_8: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_9: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_10: ; FSUB_M f0, L2[r3+33534718] lea eax, [r11d+33534718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; IXOR_M r1, L2[r6-1623700783] lea eax, [r14d-1623700783] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_12: ; FADD_M f0, L2[r2+1469293372] lea eax, [r10d+1469293372] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; CBRANCH r4, -1448351858, COND 14 add r12, -1446254706 test r12, 1069547520 jz randomx_isn_8 randomx_isn_14: ; FSUB_M f1, L2[r6+619054173] lea eax, [r14d+619054173] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_16: ; CBRANCH r1, -1149971455, COND 12 add r9, -1149971455 test r9, 267386880 jz randomx_isn_14 randomx_isn_17: ; IADD_M r0, L2[r5-675081013] lea eax, [r13d-675081013] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L1[r1+159382281], r6 lea eax, [r9d+159382281] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; IADD_RS r5, r1, 568957153, SHFT 1 lea r13, [r13+r9*2+568957153] randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_22: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_23: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_24: ; ISTORE L1[r1-866339569], r2 lea eax, [r9d-866339569] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_26: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_27: ; FSUB_M f1, L1[r6+231379330] lea eax, [r14d+231379330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; IXOR_R r2, 2055884287 xor r10, 2055884287 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; FADD_M f2, L1[r1-992122748] lea eax, [r9d-992122748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; IROR_R r0, 16 ror r8, 16 randomx_isn_33: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_34: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_37: ; IXOR_M r0, L1[r5-783401736] lea eax, [r13d-783401736] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r7, -389874491, COND 14 add r15, -389874491 test r15, 1069547520 jz randomx_isn_26 randomx_isn_39: ; CBRANCH r1, 1467841084, COND 0 add r9, 1467841340 test r9, 65280 jz randomx_isn_39 randomx_isn_40: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_46: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_47: ; CBRANCH r4, -1067434463, COND 14 add r12, -1069531615 test r12, 1069547520 jz randomx_isn_40 randomx_isn_48: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_51: ; IADD_M r3, L3[8480] add r11, qword ptr [rsi+8480] randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; ISTORE L1[r1-2035804323], r7 lea eax, [r9d-2035804323] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; ISTORE L3[r3+878003532], r0 lea eax, [r11d+878003532] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; CBRANCH r1, 2133353158, COND 13 add r9, 2133353158 test r9, 534773760 jz randomx_isn_48 randomx_isn_58: ; IXOR_M r5, L2[r3+1089114069] lea eax, [r11d+1089114069] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r7, 1027575868, COND 3 add r15, 1027577916 test r15, 522240 jz randomx_isn_58 randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_62: ; FDIV_M e3, L1[r6-1871270421] lea eax, [r14d-1871270421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_64: ; FSUB_M f2, L2[r1-5124677] lea eax, [r9d-5124677] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_65: ; IXOR_M r0, L1[r4-1146762199] lea eax, [r12d-1146762199] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; CBRANCH r7, -833618988, COND 11 add r15, -833881132 test r15, 133693440 jz randomx_isn_64 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; CBRANCH r0, 1779487521, COND 10 add r8, 1779749665 test r8, 66846720 jz randomx_isn_69 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_73: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_74: ; IMUL_RCP r3, 382004700 mov rax, 12962563437417186489 imul r11, rax randomx_isn_75: ; CFROUND r1, 61 mov rax, r9 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_78: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_79: ; FSUB_M f0, L1[r6-992121996] lea eax, [r14d-992121996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_81: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_82: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_88: ; ISTORE L2[r6-152467938], r5 lea eax, [r14d-152467938] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_91: ; ISTORE L3[r0-1201553966], r0 lea eax, [r8d-1201553966] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_95: ; ISTORE L1[r1-1237966689], r1 lea eax, [r9d-1237966689] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_97: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_98: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; ISTORE L1[r0-1497362936], r2 lea eax, [r8d-1497362936] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_104: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_105: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_106: ; ISUB_M r3, L2[r0+401841696] lea eax, [r8d+401841696] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_108: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_109: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; IADD_RS r5, r3, -543118916, SHFT 0 lea r13, [r13+r11*1-543118916] randomx_isn_113: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_114: ; IROL_R r2, 22 rol r10, 22 randomx_isn_115: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_116: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_117: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_118: ; CBRANCH r0, -1507535947, COND 3 add r8, -1507533899 test r8, 522240 jz randomx_isn_117 randomx_isn_119: ; ISUB_M r3, L2[r2+484355045] lea eax, [r10d+484355045] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_121: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_122: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_123: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_124: ; IXOR_M r3, L1[r5+355422504] lea eax, [r13d+355422504] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_125: ; CFROUND r0, 58 mov rax, r8 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_126: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_127: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_128: ; IMUL_M r4, L1[r5-1505315847] lea eax, [r13d-1505315847] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_129: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_130: ; IMUL_M r4, L2[r5-968458343] lea eax, [r13d-968458343] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_132: ; ISUB_R r1, 1339935688 sub r9, 1339935688 randomx_isn_133: ; IADD_M r5, L1[r7+899040822] lea eax, [r15d+899040822] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r0, -68109493, COND 2 add r8, -68108981 test r8, 261120 jz randomx_isn_128 randomx_isn_135: ; IXOR_M r2, L1[r7-949426244] lea eax, [r15d-949426244] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r0, 749244337, COND 12 add r8, 749768625 test r8, 267386880 jz randomx_isn_135 randomx_isn_137: ; CBRANCH r7, -1037910892, COND 2 add r15, -1037910892 test r15, 261120 jz randomx_isn_137 randomx_isn_138: ; FADD_M f1, L1[r7-1337576053] lea eax, [r15d-1337576053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; FSUB_M f1, L1[r5+384966621] lea eax, [r13d+384966621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; ISTORE L1[r6+1722878363], r3 lea eax, [r14d+1722878363] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; ISUB_M r1, L1[r5+1962275727] lea eax, [r13d+1962275727] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_143: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; IXOR_R r6, -296786608 xor r14, -296786608 randomx_isn_146: ; ISUB_M r0, L1[r6+1145792314] lea eax, [r14d+1145792314] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; IMUL_M r1, L1[r5-505837268] lea eax, [r13d-505837268] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_150: ; CBRANCH r7, 379433383, COND 12 add r15, 378909095 test r15, 267386880 jz randomx_isn_138 randomx_isn_151: ; ISTORE L1[r6+1004052033], r2 lea eax, [r14d+1004052033] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; INEG_R r6 neg r14 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_155: ; CBRANCH r3, 1144734807, COND 11 add r11, 1144734807 test r11, 133693440 jz randomx_isn_151 randomx_isn_156: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; ISTORE L1[r6-917357737], r0 lea eax, [r14d-917357737] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; ISTORE L1[r3+1691076213], r4 lea eax, [r11d+1691076213] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; IMUL_RCP r0, 3969897410 mov rax, 9978615859781668463 imul r8, rax randomx_isn_162: ; FSUB_M f1, L1[r3-1805139928] lea eax, [r11d-1805139928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_164: ; FADD_M f0, L1[r0+2065450764] lea eax, [r8d+2065450764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_166: ; ISTORE L1[r3-1331443034], r4 lea eax, [r11d-1331443034] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_168: ; IXOR_M r6, L1[r5+120878822] lea eax, [r13d+120878822] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; IMUL_RCP r7, 3673402545 mov rax, 10784029458206892159 imul r15, rax randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_173: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_174: ; ISUB_R r3, -1346230158 sub r11, -1346230158 randomx_isn_175: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_176: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_177: ; FSUB_M f1, L1[r2+1842807987] lea eax, [r10d+1842807987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_179: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_180: ; INEG_R r3 neg r11 randomx_isn_181: ; IROR_R r2, 0 ror r10, 0 randomx_isn_182: ; FSUB_M f2, L1[r1+41773640] lea eax, [r9d+41773640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_184: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_192: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_193: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_194: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_195: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_196: ; IMUL_M r6, L1[r4-279008174] lea eax, [r12d-279008174] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_198: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_199: ; IADD_RS r5, r1, 1266792182, SHFT 3 lea r13, [r13+r9*8+1266792182] randomx_isn_200: ; IMUL_RCP r5, 3294002438 mov rax, 12026123842575057862 imul r13, rax randomx_isn_201: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_202: ; IADD_M r0, L1[r3+1040727137] lea eax, [r11d+1040727137] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; IMUL_R r7, -1965259591 imul r15, -1965259591 randomx_isn_206: ; CBRANCH r7, 1509379486, COND 7 add r15, 1509395870 test r15, 8355840 jz randomx_isn_206 randomx_isn_207: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_208: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_209: ; ISTORE L3[r4+1280937808], r2 lea eax, [r12d+1280937808] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_212: ; FSUB_M f3, L1[r4+815051835] lea eax, [r12d+815051835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; CBRANCH r1, 733569253, COND 3 add r9, 733571301 test r9, 522240 jz randomx_isn_212 randomx_isn_214: ; ISUB_R r3, -1476687181 sub r11, -1476687181 randomx_isn_215: ; IMUL_R r2, 2022824362 imul r10, 2022824362 randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; IROR_R r7, 25 ror r15, 25 randomx_isn_218: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_219: ; CBRANCH r2, -1406481206, COND 1 add r10, -1406480694 test r10, 130560 jz randomx_isn_216 randomx_isn_220: ; ISWAP_R r6, r6 randomx_isn_221: ; IMUL_R r2, 540941230 imul r10, 540941230 randomx_isn_222: ; INEG_R r1 neg r9 randomx_isn_223: ; FSUB_M f1, L1[r0+923565688] lea eax, [r8d+923565688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_226: ; CBRANCH r2, -415771126, COND 11 add r10, -415508982 test r10, 133693440 jz randomx_isn_222 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_229: ; CBRANCH r2, -1583275384, COND 14 add r10, -1581178232 test r10, 1069547520 jz randomx_isn_227 randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_234: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_235: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_236: ; FADD_M f1, L2[r6+1605685787] lea eax, [r14d+1605685787] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; CBRANCH r0, 1154073018, COND 10 add r8, 1154335162 test r8, 66846720 jz randomx_isn_230 randomx_isn_238: ; CBRANCH r3, 858820944, COND 2 add r11, 858821968 test r11, 261120 jz randomx_isn_238 randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_241: ; FDIV_M e1, L1[r5+1270751979] lea eax, [r13d+1270751979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; FSUB_M f0, L2[r3-736814984] lea eax, [r11d-736814984] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_244: ; ISUB_R r6, -436486830 sub r14, -436486830 randomx_isn_245: ; IMUL_M r7, L1[r0+1820126119] lea eax, [r8d+1820126119] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_M r5, L1[r7+1718115045] lea eax, [r15d+1718115045] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_M r4, L1[r7+562124378] lea eax, [r15d+562124378] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r0, -919328116, COND 9 add r8, -919197044 test r8, 33423360 jz randomx_isn_239 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; ISWAP_R r3, r3 randomx_isn_252: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_253: ; ISTORE L1[r5-607030916], r4 lea eax, [r13d-607030916] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; ISTORE L2[r6+1299198814], r2 lea eax, [r14d+1299198814] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; IMUL_RCP r4, 3281506762 mov rax, 12071918216309977177 imul r12, rax |
Integer registers R: r0: 0x1598b6b6a940412a, r1: 0xf44251f0aab952ee r2: 0x7555c74152cd23d3, r3: 0xdeeae04fa4aeb3fc r4: 0x47e9cd3daecaea6e, r5: 0x69d02ba93619cbd2 r6: 0x12cb48a1985278b5, r7: 0x4549ac9cfa05923a Floating point registers F {lo, hi}: f0: {0x7e57ffcf201b2ddd, 0xfe4268ce8427cbc5} f1: {0x816ce86a19b0a301, 0x0b9153730eaef6a8} f2: {0x8781abf0079aa26b, 0x89341e25f07bf8c1} f3: {0x02177b47c6b44076, 0x08da552d3472a8ed} Floating point registers E {lo, hi}: e0: {0x3fe34d24f5c5df99, 0x3fa38df6ee35fa40} e1: {0x4089bcb9c61b4d16, 0x4a49169e43b39178} e2: {0x46f559fb5446684c, 0x48f4220a61b345d8} e3: {0x432540016ae9268a, 0x49fe190bcecde060} Floating point registers A {lo, hi}: a0: {0x40136a3b5108b40b, 0x410221e566dbed41} a1: {0x40c66a11ae413c78, 0x41dac75beda9e9d0} a2: {0x413b65c63eba8e05, 0x401c97e2889178c6} a3: {0x40ea464446ed11fc, 0x4188be8257fa0533} |