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: {0x418db71813eab9de, 0x417ba0ee8c6eec4e} a1: {0x41d2d9274b70f3b3, 0x40c401766076f804} a2: {0x413d55b81de12a7f, 0x4043c40152ee4c00} a3: {0x401e785068560cee, 0x41dd81375b290ae2} |
|
RandomARQ code | ASM x86 |
IXOR_R r5, 324504406 ISWAP_R r2, r0 IROR_R r0, r3 ISUB_R r2, r7 CBRANCH r7, 664645211, COND 11 FMUL_R e2, a0 FSWAP_R f0 FSCAL_R f0 ISTORE L1[r7+1443984980], r7 FSUB_R f1, a1 CBRANCH r4, 2096496120, COND 15 ISUB_R r3, r5 FDIV_M e2, L1[r7-1211211629] FSCAL_R f2 IMUL_RCP r7, 1042621122 FADD_R f3, a1 FMUL_R e1, a2 IROR_R r7, r0 IMUL_RCP r1, 2273236145 IADD_RS r3, r0, SHFT 2 IADD_RS r5, r3, -1776238430, SHFT 3 IXOR_R r5, r0 FSCAL_R f2 IMUL_R r1, r4 FADD_R f1, a0 CBRANCH r2, -1453576538, COND 7 FMUL_R e1, a3 CBRANCH r5, 916124537, COND 12 FSUB_M f1, L1[r6+812568260] FSUB_R f3, a1 IADD_RS r6, r3, SHFT 1 FMUL_R e1, a2 ISTORE L2[r4+787365683], r7 IMULH_R r6, r2 ISTORE L1[r1+722234995], r5 ISTORE L1[r6-1754761644], r1 ISUB_M r2, L1[r1-816819688] IADD_RS r6, r1, SHFT 1 ISUB_M r2, L1[r5-1681130500] ISTORE L2[r7+1314656880], r7 IXOR_R r7, r4 FMUL_R e0, a1 FSUB_R f3, a0 IMUL_RCP r5, 2017981518 FMUL_R e1, a1 FMUL_R e2, a2 CBRANCH r7, 516824849, COND 0 ISUB_R r3, r5 FMUL_R e1, a3 FADD_R f3, a3 IMUL_RCP r6, 2888985102 IADD_RS r0, r7, SHFT 1 FADD_R f0, a1 FSUB_M f3, L2[r5-126843105] IROR_R r1, r0 FMUL_R e2, a2 FADD_R f2, a3 FMUL_R e3, a2 IROR_R r4, r0 FADD_R f2, a3 FMUL_R e2, a1 ISTORE L1[r7-10998555], r1 IXOR_M r7, L1[r2+1944835043] IMUL_RCP r1, 42533001 FMUL_R e3, a0 FADD_R f1, a3 IMUL_M r3, L3[133504] FDIV_M e1, L2[r4+1694409170] IMUL_RCP r5, 754301308 ISTORE L1[r4+1145214137], r1 IADD_RS r5, r5, 1643095812, SHFT 0 FSUB_R f1, a1 CBRANCH r0, -1529956274, COND 6 IROR_R r4, r6 CBRANCH r3, 1725942404, COND 14 FSWAP_R f0 FADD_R f0, a1 FSQRT_R e2 FADD_M f2, L1[r6-987992164] FADD_R f0, a1 FSQRT_R e2 FADD_R f3, a3 FSUB_R f0, a2 IROR_R r3, r2 IXOR_R r5, r0 ISMULH_R r1, r1 ISTORE L2[r0-1507715121], r0 FMUL_R e0, a3 FSUB_R f1, a1 FMUL_R e0, a0 FSUB_M f2, L1[r5-1296402334] IMUL_RCP r3, 3815805727 CBRANCH r6, -971924222, COND 7 IROR_R r0, 18 IXOR_R r3, r1 ISUB_M r2, L1[r4+288666732] IADD_M r5, L1[r7-1972653476] IADD_M r2, L3[182424] ISWAP_R r4, r2 IADD_RS r3, r3, SHFT 3 CBRANCH r6, 1056006082, COND 6 ISWAP_R r5, r6 IXOR_R r2, -1498542841 ISUB_R r0, r4 FSCAL_R f2 ISTORE L1[r1-743820944], r0 FADD_R f3, a1 FMUL_R e1, a0 FMUL_R e0, a2 IMULH_R r7, r3 ISWAP_R r6, r4 FMUL_R e0, a3 FMUL_R e1, a3 FSCAL_R f3 ISUB_R r5, r0 FADD_R f2, a1 FADD_R f1, a2 FADD_R f2, a3 IADD_RS r3, r1, SHFT 3 FMUL_R e2, a1 FMUL_R e3, a3 FSUB_R f0, a0 FSUB_M f1, L2[r7+1365904005] FADD_R f3, a0 CBRANCH r5, -2046388249, COND 5 ISTORE L3[r3+701800753], r1 FADD_R f2, a3 FSUB_M f3, L2[r4-804535940] FSUB_R f1, a3 FADD_R f0, a1 ISUB_R r6, r1 IADD_M r0, L3[53264] IXOR_R r6, r2 IMUL_R r3, r1 FADD_M f2, L2[r3+2120764271] FSQRT_R e2 CBRANCH r4, -218070370, COND 1 ISUB_R r0, r2 ISMULH_R r3, r6 FSUB_R f0, a2 FMUL_R e2, a1 FADD_R f0, a1 CBRANCH r2, 1691091562, COND 0 CBRANCH r0, 859258432, COND 3 IADD_RS r2, r7, SHFT 1 ISTORE L1[r7-574245528], r3 IROL_R r6, 10 FSUB_M f0, L2[r5+1616352119] IXOR_R r2, r6 ISUB_R r6, r4 FADD_M f3, L1[r1+434497160] FDIV_M e0, L1[r5-1004261489] FMUL_R e0, a1 FMUL_R e3, a0 ISUB_M r2, L1[r3-1895068537] IADD_RS r2, r3, SHFT 2 FSWAP_R e0 IMUL_M r6, L1[r4+1213909998] ISUB_R r2, r0 FADD_R f3, a1 FSQRT_R e1 IADD_M r4, L2[r6-342027876] IMUL_RCP r7, 3017433897 IMULH_R r2, r7 IMULH_R r6, r1 IMUL_RCP r5, 1550705049 FMUL_R e2, a0 FSWAP_R e0 ISUB_R r0, r4 IMUL_R r7, r3 FMUL_R e2, a1 IMULH_R r2, r0 IADD_M r5, L3[78008] ISUB_M r2, L2[r7-2080367927] FADD_R f3, a0 ISWAP_R r1, r0 FSCAL_R f2 IMUL_R r1, r0 ISMULH_R r2, r5 CBRANCH r2, -1312092616, COND 8 ISUB_R r0, r7 ISUB_R r1, r2 FMUL_R e2, a1 ISMULH_R r2, r1 FADD_R f0, a2 IMUL_R r5, r3 IADD_M r3, L1[r4+1759097968] ISUB_R r6, r7 CBRANCH r1, 505583427, COND 9 ISTORE L2[r6+1211988141], r7 FADD_R f2, a2 IADD_RS r4, r0, SHFT 1 CBRANCH r0, -1654074967, COND 13 FMUL_R e1, a0 ISTORE L1[r4-1783546056], r6 FSQRT_R e0 ISUB_R r2, r3 IMULH_M r7, L2[r4+63990172] IADD_RS r3, r2, SHFT 0 IXOR_R r7, r6 IXOR_R r5, r3 ISTORE L1[r3-2045078982], r1 FMUL_R e2, a1 IMULH_M r0, L1[r3-2022191600] ISUB_M r6, L1[r2-1382664799] FSCAL_R f0 CBRANCH r7, -803248618, COND 5 IXOR_R r2, r3 IADD_RS r1, r7, SHFT 0 IXOR_R r6, r1 FSUB_R f2, a0 IMUL_R r4, r1 IMUL_R r7, r1 INEG_R r4 FMUL_R e3, a1 IMUL_R r6, r3 IXOR_R r4, r7 FADD_R f0, a3 IXOR_M r6, L1[r3-912306047] IADD_RS r6, r2, SHFT 3 FSCAL_R f2 FADD_M f1, L1[r5-518570816] IXOR_M r0, L2[r4-124351570] FMUL_R e0, a3 ISUB_M r2, L1[r7-920894317] FSUB_R f3, a0 FSCAL_R f2 FSUB_R f3, a2 FSCAL_R f3 FSUB_R f3, a1 FDIV_M e1, L2[r4-1652727458] CBRANCH r2, 1153434365, COND 8 IMUL_RCP r0, 2679653705 FSQRT_R e0 FSWAP_R f3 FMUL_R e0, a0 FSQRT_R e0 FMUL_R e0, a1 CBRANCH r7, -44436979, COND 13 IADD_RS r1, r6, SHFT 0 IADD_M r4, L3[197000] IXOR_R r6, r4 ISUB_R r7, r2 IXOR_M r4, L1[r1+932759931] CBRANCH r7, 304668439, COND 11 ISWAP_R r5, r0 ISUB_R r3, r4 FADD_M f3, L1[r6-852940424] IMUL_R r7, 1369701623 ISTORE L1[r7-193616185], r0 IADD_M r2, L1[r1-1477883634] IROR_R r3, r4 IROR_R r5, r7 ISTORE L1[r0+1148310552], r6 FDIV_M e2, L1[r4+691972443] IMUL_R r1, 1180820009 |
randomx_isn_0: ; IXOR_R r5, 324504406 xor r13, 324504406 randomx_isn_1: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_2: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_3: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_4: ; CBRANCH r7, 664645211, COND 11 add r15, 664383067 test r15, 133693440 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; ISTORE L1[r7+1443984980], r7 lea eax, [r15d+1443984980] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; CBRANCH r4, 2096496120, COND 15 add r12, 2092301816 test r12, 2139095040 jz randomx_isn_5 randomx_isn_11: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_12: ; FDIV_M e2, L1[r7-1211211629] lea eax, [r15d-1211211629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; IMUL_RCP r7, 1042621122 mov rax, 9498676082147357646 imul r15, rax randomx_isn_15: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_18: ; IMUL_RCP r1, 2273236145 mov rax, 17426293939705137319 imul r9, rax randomx_isn_19: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_20: ; IADD_RS r5, r3, -1776238430, SHFT 3 lea r13, [r13+r11*8-1776238430] randomx_isn_21: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_24: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_25: ; CBRANCH r2, -1453576538, COND 7 add r10, -1453543770 test r10, 8355840 jz randomx_isn_11 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; CBRANCH r5, 916124537, COND 12 add r13, 915600249 test r13, 267386880 jz randomx_isn_26 randomx_isn_28: ; FSUB_M f1, L1[r6+812568260] lea eax, [r14d+812568260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; ISTORE L2[r4+787365683], r7 lea eax, [r12d+787365683] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_34: ; ISTORE L1[r1+722234995], r5 lea eax, [r9d+722234995] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; ISTORE L1[r6-1754761644], r1 lea eax, [r14d-1754761644] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; ISUB_M r2, L1[r1-816819688] lea eax, [r9d-816819688] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_38: ; ISUB_M r2, L1[r5-1681130500] lea eax, [r13d-1681130500] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L2[r7+1314656880], r7 lea eax, [r15d+1314656880] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; IMUL_RCP r5, 2017981518 mov rax, 9815273555228905916 imul r13, rax randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; CBRANCH r7, 516824849, COND 0 add r15, 516824849 test r15, 65280 jz randomx_isn_41 randomx_isn_47: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; IMUL_RCP r6, 2888985102 mov rax, 13712109913515285686 imul r14, rax randomx_isn_51: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_52: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_53: ; FSUB_M f3, L2[r5-126843105] lea eax, [r13d-126843105] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; ISTORE L1[r7-10998555], r1 lea eax, [r15d-10998555] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; IXOR_M r7, L1[r2+1944835043] lea eax, [r10d+1944835043] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_RCP r1, 42533001 mov rax, 14552700375943144417 imul r9, rax randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; IMUL_M r3, L3[133504] imul r11, qword ptr [rsi+133504] randomx_isn_67: ; FDIV_M e1, L2[r4+1694409170] lea eax, [r12d+1694409170] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_68: ; IMUL_RCP r5, 754301308 mov rax, 13129395652967689404 imul r13, rax randomx_isn_69: ; ISTORE L1[r4+1145214137], r1 lea eax, [r12d+1145214137] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; IADD_RS r5, r5, 1643095812, SHFT 0 lea r13, [r13+r13*1+1643095812] randomx_isn_71: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_72: ; CBRANCH r0, -1529956274, COND 6 add r8, -1529948082 test r8, 4177920 jz randomx_isn_52 randomx_isn_73: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_74: ; CBRANCH r3, 1725942404, COND 14 add r11, 1725942404 test r11, 1069547520 jz randomx_isn_73 randomx_isn_75: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; FADD_M f2, L1[r6-987992164] lea eax, [r14d-987992164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_84: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_85: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_86: ; ISTORE L2[r0-1507715121], r0 lea eax, [r8d-1507715121] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; FSUB_M f2, L1[r5-1296402334] lea eax, [r13d-1296402334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; IMUL_RCP r3, 3815805727 mov rax, 10381577074752414091 imul r11, rax randomx_isn_92: ; CBRANCH r6, -971924222, COND 7 add r14, -971924222 test r14, 8355840 jz randomx_isn_75 randomx_isn_93: ; IROR_R r0, 18 ror r8, 18 randomx_isn_94: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_95: ; ISUB_M r2, L1[r4+288666732] lea eax, [r12d+288666732] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_96: ; IADD_M r5, L1[r7-1972653476] lea eax, [r15d-1972653476] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_97: ; IADD_M r2, L3[182424] add r10, qword ptr [rsi+182424] randomx_isn_98: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_99: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_100: ; CBRANCH r6, 1056006082, COND 6 add r14, 1056006082 test r14, 4177920 jz randomx_isn_93 randomx_isn_101: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_102: ; IXOR_R r2, -1498542841 xor r10, -1498542841 randomx_isn_103: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; ISTORE L1[r1-743820944], r0 lea eax, [r9d-743820944] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_110: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_115: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_116: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; FSUB_M f1, L2[r7+1365904005] lea eax, [r15d+1365904005] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_124: ; CBRANCH r5, -2046388249, COND 5 add r13, -2046384153 test r13, 2088960 jz randomx_isn_115 randomx_isn_125: ; ISTORE L3[r3+701800753], r1 lea eax, [r11d+701800753] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; FSUB_M f3, L2[r4-804535940] lea eax, [r12d-804535940] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_129: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_130: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_131: ; IADD_M r0, L3[53264] add r8, qword ptr [rsi+53264] randomx_isn_132: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_133: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_134: ; FADD_M f2, L2[r3+2120764271] lea eax, [r11d+2120764271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; CBRANCH r4, -218070370, COND 1 add r12, -218070370 test r12, 130560 jz randomx_isn_125 randomx_isn_137: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_138: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; CBRANCH r2, 1691091562, COND 0 add r10, 1691091818 test r10, 65280 jz randomx_isn_137 randomx_isn_143: ; CBRANCH r0, 859258432, COND 3 add r8, 859257408 test r8, 522240 jz randomx_isn_143 randomx_isn_144: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_145: ; ISTORE L1[r7-574245528], r3 lea eax, [r15d-574245528] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; IROL_R r6, 10 rol r14, 10 randomx_isn_147: ; FSUB_M f0, L2[r5+1616352119] lea eax, [r13d+1616352119] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_148: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_149: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_150: ; FADD_M f3, L1[r1+434497160] lea eax, [r9d+434497160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; FDIV_M e0, L1[r5-1004261489] lea eax, [r13d-1004261489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; ISUB_M r2, L1[r3-1895068537] lea eax, [r11d-1895068537] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_156: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_157: ; IMUL_M r6, L1[r4+1213909998] lea eax, [r12d+1213909998] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_159: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; IADD_M r4, L2[r6-342027876] lea eax, [r14d-342027876] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_RCP r7, 3017433897 mov rax, 13128400690572665359 imul r15, rax randomx_isn_163: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_164: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_165: ; IMUL_RCP r5, 1550705049 mov rax, 12772925864489194939 imul r13, rax randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_168: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_169: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_172: ; IADD_M r5, L3[78008] add r13, qword ptr [rsi+78008] randomx_isn_173: ; ISUB_M r2, L2[r7-2080367927] lea eax, [r15d-2080367927] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_175: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_178: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_179: ; CBRANCH r2, -1312092616, COND 8 add r10, -1312092616 test r10, 16711680 jz randomx_isn_179 randomx_isn_180: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_181: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_184: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_185: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_186: ; IADD_M r3, L1[r4+1759097968] lea eax, [r12d+1759097968] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_188: ; CBRANCH r1, 505583427, COND 9 add r9, 505583427 test r9, 33423360 jz randomx_isn_182 randomx_isn_189: ; ISTORE L2[r6+1211988141], r7 lea eax, [r14d+1211988141] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_191: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_192: ; CBRANCH r0, -1654074967, COND 13 add r8, -1654074967 test r8, 534773760 jz randomx_isn_189 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; ISTORE L1[r4-1783546056], r6 lea eax, [r12d-1783546056] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_197: ; IMULH_M r7, L2[r4+63990172] lea ecx, [r12d+63990172] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_198: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_199: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_200: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_201: ; ISTORE L1[r3-2045078982], r1 lea eax, [r11d-2045078982] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; IMULH_M r0, L1[r3-2022191600] lea ecx, [r11d-2022191600] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_204: ; ISUB_M r6, L1[r2-1382664799] lea eax, [r10d-1382664799] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; CBRANCH r7, -803248618, COND 5 add r15, -803248618 test r15, 2088960 jz randomx_isn_200 randomx_isn_207: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_208: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_209: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_210: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_211: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_212: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_213: ; INEG_R r4 neg r12 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_216: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; IXOR_M r6, L1[r3-912306047] lea eax, [r11d-912306047] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; FADD_M f1, L1[r5-518570816] lea eax, [r13d-518570816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; IXOR_M r0, L2[r4-124351570] lea eax, [r12d-124351570] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; ISUB_M r2, L1[r7-920894317] lea eax, [r15d-920894317] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_230: ; FDIV_M e1, L2[r4-1652727458] lea eax, [r12d-1652727458] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_231: ; CBRANCH r2, 1153434365, COND 8 add r10, 1153499901 test r10, 16711680 jz randomx_isn_225 randomx_isn_232: ; IMUL_RCP r0, 2679653705 mov rax, 14783283818806791975 imul r8, rax randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; CBRANCH r7, -44436979, COND 13 add r15, -43388403 test r15, 534773760 jz randomx_isn_232 randomx_isn_239: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_240: ; IADD_M r4, L3[197000] add r12, qword ptr [rsi+197000] randomx_isn_241: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_242: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_243: ; IXOR_M r4, L1[r1+932759931] lea eax, [r9d+932759931] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r7, 304668439, COND 11 add r15, 304668439 test r15, 133693440 jz randomx_isn_243 randomx_isn_245: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_246: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_247: ; FADD_M f3, L1[r6-852940424] lea eax, [r14d-852940424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; IMUL_R r7, 1369701623 imul r15, 1369701623 randomx_isn_249: ; ISTORE L1[r7-193616185], r0 lea eax, [r15d-193616185] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; IADD_M r2, L1[r1-1477883634] lea eax, [r9d-1477883634] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_251: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_252: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_253: ; ISTORE L1[r0+1148310552], r6 lea eax, [r8d+1148310552] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; FDIV_M e2, L1[r4+691972443] lea eax, [r12d+691972443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; IMUL_R r1, 1180820009 imul r9, 1180820009 |
Integer registers R: r0: 0xff64f1183710efd3, r1: 0x55b98f529d1f658d r2: 0x317e507509be80b0, r3: 0xa9b4479d8f2487a0 r4: 0x4b05fd3e343abbbf, r5: 0x099e57f976d12959 r6: 0xd1046499495baf93, r7: 0xdb457c984bf80131 Floating point registers F {lo, hi}: f0: {0x829bb9d212e22de0, 0x032fd5eece400730} f1: {0x84f5a951009ef95c, 0x07c1b51d77efd051} f2: {0x8b7ab244f730bb8b, 0x84c2ac9a3fa54a6c} f3: {0x87a589e07784e3d0, 0x87d5314eb073eb3c} Floating point registers E {lo, hi}: e0: {0x439189f25696e670, 0x42f2a88bb8b920cf} e1: {0x4505c5a3e885fa1c, 0x46107cb5eccdfbf9} e2: {0x4af024427b4d5d4d, 0x45be2ee210b684e3} e3: {0x467bb0548f6fa5d9, 0x460674ed5059057f} Floating point registers A {lo, hi}: a0: {0x418db71813eab9de, 0x417ba0ee8c6eec4e} a1: {0x41d2d9274b70f3b3, 0x40c401766076f804} a2: {0x413d55b81de12a7f, 0x4043c40152ee4c00} a3: {0x401e785068560cee, 0x41dd81375b290ae2} |
RandomARQ code | ASM x86 |
IADD_RS r1, r3, SHFT 0 CBRANCH r6, -655396886, COND 15 FMUL_R e0, a1 ISTORE L1[r4+1502731445], r2 IMUL_M r7, L1[r4+1031457421] IMUL_M r7, L1[r1+604902781] FDIV_M e2, L1[r5-797188158] INEG_R r5 ISTORE L3[r4-554332039], r7 FMUL_R e0, a0 IADD_M r7, L1[r6+1704650763] IROR_R r7, r4 IADD_RS r0, r2, SHFT 1 FSUB_M f1, L1[r7+858172803] IMULH_R r5, r2 ISUB_M r7, L3[88552] ISTORE L2[r5-1345573139], r7 CBRANCH r5, -137243736, COND 7 ISMULH_M r7, L1[r6+1677814673] FADD_R f3, a1 FSUB_R f2, a2 IADD_RS r0, r6, SHFT 0 IMUL_R r2, r3 ISTORE L3[r2+1379657485], r6 CBRANCH r7, 568603972, COND 14 FSUB_R f0, a3 ISTORE L1[r1+164053574], r7 FMUL_R e0, a0 FADD_R f0, a0 ISUB_R r4, r2 CBRANCH r0, -1542064693, COND 3 FADD_R f0, a3 FADD_M f1, L1[r1+1911154243] IADD_M r0, L1[r3+1031950782] ISTORE L1[r2-398954880], r4 IXOR_R r6, r1 FSQRT_R e1 IROR_R r3, r1 ISUB_M r1, L3[33392] IXOR_R r4, r2 IADD_RS r1, r3, SHFT 2 IXOR_R r1, r5 FSUB_R f1, a0 IADD_RS r6, r3, SHFT 3 IMULH_R r2, r5 IADD_M r4, L1[r6-729590264] IXOR_R r2, r5 IADD_M r1, L1[r7+1062168540] ISUB_R r2, r3 FSUB_R f3, a0 FMUL_R e0, a1 IADD_RS r2, r4, SHFT 0 FSUB_R f3, a0 FSUB_M f1, L1[r7+1845091212] IMUL_R r5, r7 IADD_RS r1, r0, SHFT 2 IROR_R r7, r1 FSUB_R f1, a0 FMUL_R e3, a1 ISTORE L3[r0-1352247561], r4 IROL_R r1, r6 FADD_R f2, a0 ISMULH_R r5, r7 FMUL_R e1, a1 IADD_M r3, L1[r4-236965547] IMUL_R r3, r5 IMUL_RCP r6, 1127800358 ISUB_R r7, r2 IMUL_RCP r0, 3456203870 IXOR_R r5, r2 IMUL_R r7, r3 ISTORE L1[r1-642685531], r3 ISTORE L2[r0+782568821], r3 IROR_R r0, r2 IMUL_RCP r4, 1399493171 CBRANCH r0, -124455153, COND 14 FSCAL_R f3 ISUB_M r2, L1[r7-508528720] ISTORE L1[r2+21063813], r2 FSCAL_R f1 FSUB_M f1, L2[r5+1924827677] IMUL_R r6, r5 FSUB_M f0, L1[r7+679746956] ISMULH_R r1, r0 ISTORE L1[r1-587936479], r2 IADD_RS r6, r1, SHFT 0 FADD_R f2, a0 IADD_RS r4, r2, SHFT 3 IADD_M r1, L1[r4-735224418] ISUB_M r3, L1[r4+80201473] IMUL_R r3, r5 ISWAP_R r5, r4 FMUL_R e0, a3 FSQRT_R e3 INEG_R r2 CBRANCH r1, -834765396, COND 15 FSQRT_R e0 FMUL_R e3, a3 IADD_RS r5, r6, 144750806, SHFT 3 FADD_M f2, L2[r4-2062605667] IADD_RS r6, r2, SHFT 3 FADD_M f2, L1[r4+771893084] FMUL_R e3, a2 CBRANCH r5, 2025934465, COND 14 IMUL_RCP r0, 58761184 CBRANCH r7, -1770685915, COND 13 IXOR_M r2, L1[r1+908810772] ISUB_M r3, L1[r1+1242970854] IMUL_R r3, r5 ISTORE L1[r6+433546360], r3 FSCAL_R f2 FSQRT_R e1 IXOR_R r7, r6 ISTORE L2[r1-133339781], r7 FSUB_R f2, a1 IROR_R r1, r0 FADD_R f0, a2 IXOR_M r7, L1[r4-868949365] IADD_M r1, L1[r6+1178630280] ISWAP_R r6, r2 ISUB_M r7, L1[r6+2060243948] FMUL_R e3, a3 IXOR_R r2, -238651428 FMUL_R e3, a1 IADD_M r2, L1[r5-1447564843] ISTORE L1[r7-128957711], r1 CBRANCH r3, 1778965938, COND 10 ISUB_R r0, r2 IMUL_R r2, r6 FSUB_M f3, L1[r7-330955875] FMUL_R e0, a0 FMUL_R e1, a3 FSWAP_R e0 CBRANCH r7, 1838434605, COND 7 IXOR_R r6, r3 ISWAP_R r2, r7 IMUL_RCP r7, 297353085 FSUB_R f1, a1 IXOR_R r4, r7 ISMULH_M r4, L1[r5+128078884] FADD_R f0, a2 IMUL_R r5, r0 FSUB_R f0, a3 IMUL_R r7, r3 ISTORE L1[r6+908380745], r6 FSUB_M f3, L1[r7+1228746371] FSUB_M f1, L1[r2-1043601637] ISTORE L3[r7-762862106], r2 IXOR_R r7, 1942549584 FSUB_R f1, a0 IXOR_R r1, r5 IROR_R r6, r4 FDIV_M e2, L1[r3+1739041036] CBRANCH r0, -1872971957, COND 4 FMUL_R e2, a2 FMUL_R e0, a1 FMUL_R e2, a3 ISTORE L3[r2-1015749362], r5 FSUB_R f1, a1 FADD_R f0, a1 IMULH_M r5, L2[r0-1972730519] FMUL_R e0, a2 ISUB_M r7, L2[r2-810872386] FMUL_R e3, a3 IADD_RS r4, r5, SHFT 2 IROR_R r0, r2 IROL_R r6, r7 FADD_R f1, a1 ISTORE L1[r3+318546951], r1 IXOR_R r0, r4 FSUB_R f2, a1 IROR_R r0, 37 IROR_R r6, r1 IMUL_R r0, r3 FSUB_R f2, a2 CBRANCH r3, -371304206, COND 12 ISTORE L1[r7+303348509], r6 IMUL_RCP r7, 1525192431 ISUB_M r0, L2[r1+2038621266] FMUL_R e2, a1 CFROUND r4, 48 IMUL_RCP r4, 1577454770 IADD_RS r1, r4, SHFT 0 FADD_R f1, a1 FADD_R f1, a2 IXOR_R r5, r2 ISMULH_R r1, r3 FMUL_R e1, a0 IROL_R r6, r0 IMUL_R r3, r0 IMUL_M r5, L1[r1-1160618776] IROR_R r7, r3 CBRANCH r0, 53513587, COND 6 ISTORE L1[r6-1282666764], r2 ISTORE L1[r5-690541083], r4 FSUB_M f3, L1[r0+1029992982] IMUL_R r2, r5 ISTORE L2[r5-1131422115], r6 IADD_RS r1, r5, SHFT 2 FSQRT_R e3 ISTORE L1[r0-796239446], r5 CBRANCH r6, 1532407704, COND 4 FSUB_R f2, a2 IROR_R r5, r3 IMUL_R r1, r5 IADD_RS r1, r7, SHFT 0 CBRANCH r7, 1817209259, COND 8 ISUB_R r4, r7 FMUL_R e3, a1 IXOR_M r3, L3[193520] FADD_R f0, a1 IMUL_M r2, L1[r5+214638076] CBRANCH r3, -2567285, COND 6 FSWAP_R e1 FADD_M f3, L1[r0+1594714150] FMUL_R e1, a1 CBRANCH r0, 2045063054, COND 9 FMUL_R e1, a1 ISMULH_R r2, r6 FSUB_R f1, a1 ISWAP_R r2, r5 IADD_RS r2, r6, SHFT 0 FSUB_R f3, a2 ISUB_M r2, L1[r1+1617123381] INEG_R r3 IXOR_M r0, L1[r6+1084222113] IMUL_RCP r6, 799709308 FADD_R f2, a1 FMUL_R e0, a3 FMUL_R e3, a1 FADD_R f3, a1 FMUL_R e1, a2 FSUB_R f2, a3 ISTORE L2[r5-1630408693], r1 ISTORE L1[r7-48924768], r6 FSQRT_R e0 IMUL_RCP r0, 3362216119 FADD_M f2, L1[r4-1989144632] IMUL_R r5, r1 FMUL_R e1, a2 CBRANCH r3, -2049262862, COND 15 IADD_M r1, L2[r6+66112077] FMUL_R e2, a1 CBRANCH r6, 143113042, COND 7 CBRANCH r1, 1255589714, COND 14 CBRANCH r5, -94821563, COND 9 FMUL_R e3, a0 FSUB_R f3, a3 IADD_RS r0, r4, SHFT 3 FMUL_R e1, a1 ISUB_R r0, -887923042 IXOR_R r5, r7 ISUB_R r5, r4 FMUL_R e0, a0 FMUL_R e1, a3 CBRANCH r3, -225394258, COND 6 |
randomx_isn_0: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_1: ; CBRANCH r6, -655396886, COND 15 add r14, -659591190 test r14, 2139095040 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; ISTORE L1[r4+1502731445], r2 lea eax, [r12d+1502731445] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; IMUL_M r7, L1[r4+1031457421] lea eax, [r12d+1031457421] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_M r7, L1[r1+604902781] lea eax, [r9d+604902781] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_6: ; FDIV_M e2, L1[r5-797188158] lea eax, [r13d-797188158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; INEG_R r5 neg r13 randomx_isn_8: ; ISTORE L3[r4-554332039], r7 lea eax, [r12d-554332039] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; IADD_M r7, L1[r6+1704650763] lea eax, [r14d+1704650763] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_11: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_12: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_13: ; FSUB_M f1, L1[r7+858172803] lea eax, [r15d+858172803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_15: ; ISUB_M r7, L3[88552] sub r15, qword ptr [rsi+88552] randomx_isn_16: ; ISTORE L2[r5-1345573139], r7 lea eax, [r13d-1345573139] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; CBRANCH r5, -137243736, COND 7 add r13, -137260120 test r13, 8355840 jz randomx_isn_15 randomx_isn_18: ; ISMULH_M r7, L1[r6+1677814673] lea ecx, [r14d+1677814673] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_22: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_23: ; ISTORE L3[r2+1379657485], r6 lea eax, [r10d+1379657485] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; CBRANCH r7, 568603972, COND 14 add r15, 566506820 test r15, 1069547520 jz randomx_isn_19 randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; ISTORE L1[r1+164053574], r7 lea eax, [r9d+164053574] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_30: ; CBRANCH r0, -1542064693, COND 3 add r8, -1542063669 test r8, 522240 jz randomx_isn_25 randomx_isn_31: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_32: ; FADD_M f1, L1[r1+1911154243] lea eax, [r9d+1911154243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; IADD_M r0, L1[r3+1031950782] lea eax, [r11d+1031950782] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L1[r2-398954880], r4 lea eax, [r10d-398954880] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_38: ; ISUB_M r1, L3[33392] sub r9, qword ptr [rsi+33392] randomx_isn_39: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_40: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_41: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_44: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_45: ; IADD_M r4, L1[r6-729590264] lea eax, [r14d-729590264] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_47: ; IADD_M r1, L1[r7+1062168540] lea eax, [r15d+1062168540] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; FSUB_M f1, L1[r7+1845091212] lea eax, [r15d+1845091212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_55: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_56: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; ISTORE L3[r0-1352247561], r4 lea eax, [r8d-1352247561] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_61: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_62: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; IADD_M r3, L1[r4-236965547] lea eax, [r12d-236965547] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_66: ; IMUL_RCP r6, 1127800358 mov rax, 17562541533229487056 imul r14, rax randomx_isn_67: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_68: ; IMUL_RCP r0, 3456203870 mov rax, 11461731641754156359 imul r8, rax randomx_isn_69: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_70: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_71: ; ISTORE L1[r1-642685531], r3 lea eax, [r9d-642685531] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; ISTORE L2[r0+782568821], r3 lea eax, [r8d+782568821] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_74: ; IMUL_RCP r4, 1399493171 mov rax, 14153009845995228795 imul r12, rax randomx_isn_75: ; CBRANCH r0, -124455153, COND 14 add r8, -120260849 test r8, 1069547520 jz randomx_isn_74 randomx_isn_76: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_77: ; ISUB_M r2, L1[r7-508528720] lea eax, [r15d-508528720] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L1[r2+21063813], r2 lea eax, [r10d+21063813] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; FSUB_M f1, L2[r5+1924827677] lea eax, [r13d+1924827677] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_82: ; FSUB_M f0, L1[r7+679746956] lea eax, [r15d+679746956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_84: ; ISTORE L1[r1-587936479], r2 lea eax, [r9d-587936479] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_88: ; IADD_M r1, L1[r4-735224418] lea eax, [r12d-735224418] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_M r3, L1[r4+80201473] lea eax, [r12d+80201473] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_91: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; INEG_R r2 neg r10 randomx_isn_95: ; CBRANCH r1, -834765396, COND 15 add r9, -826376788 test r9, 2139095040 jz randomx_isn_89 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; IADD_RS r5, r6, 144750806, SHFT 3 lea r13, [r13+r14*8+144750806] randomx_isn_99: ; FADD_M f2, L2[r4-2062605667] lea eax, [r12d-2062605667] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_101: ; FADD_M f2, L1[r4+771893084] lea eax, [r12d+771893084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; CBRANCH r5, 2025934465, COND 14 add r13, 2025934465 test r13, 1069547520 jz randomx_isn_99 randomx_isn_104: ; IMUL_RCP r0, 58761184 mov rax, 10533654659557066403 imul r8, rax randomx_isn_105: ; CBRANCH r7, -1770685915, COND 13 add r15, -1771734491 test r15, 534773760 jz randomx_isn_104 randomx_isn_106: ; IXOR_M r2, L1[r1+908810772] lea eax, [r9d+908810772] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_M r3, L1[r1+1242970854] lea eax, [r9d+1242970854] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_109: ; ISTORE L1[r6+433546360], r3 lea eax, [r14d+433546360] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_113: ; ISTORE L2[r1-133339781], r7 lea eax, [r9d-133339781] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_116: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_117: ; IXOR_M r7, L1[r4-868949365] lea eax, [r12d-868949365] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_118: ; IADD_M r1, L1[r6+1178630280] lea eax, [r14d+1178630280] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_119: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_120: ; ISUB_M r7, L1[r6+2060243948] lea eax, [r14d+2060243948] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; IXOR_R r2, -238651428 xor r10, -238651428 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; IADD_M r2, L1[r5-1447564843] lea eax, [r13d-1447564843] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L1[r7-128957711], r1 lea eax, [r15d-128957711] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; CBRANCH r3, 1778965938, COND 10 add r11, 1779228082 test r11, 66846720 jz randomx_isn_109 randomx_isn_127: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_128: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_129: ; FSUB_M f3, L1[r7-330955875] lea eax, [r15d-330955875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_133: ; CBRANCH r7, 1838434605, COND 7 add r15, 1838450989 test r15, 8355840 jz randomx_isn_127 randomx_isn_134: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_135: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_136: ; IMUL_RCP r7, 297353085 mov rax, 16652795639034722305 imul r15, rax randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_139: ; ISMULH_M r4, L1[r5+128078884] lea ecx, [r13d+128078884] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_142: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_143: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_144: ; ISTORE L1[r6+908380745], r6 lea eax, [r14d+908380745] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; FSUB_M f3, L1[r7+1228746371] lea eax, [r15d+1228746371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; FSUB_M f1, L1[r2-1043601637] lea eax, [r10d-1043601637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; ISTORE L3[r7-762862106], r2 lea eax, [r15d-762862106] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; IXOR_R r7, 1942549584 xor r15, 1942549584 randomx_isn_149: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_150: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_151: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_152: ; FDIV_M e2, L1[r3+1739041036] lea eax, [r11d+1739041036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; CBRANCH r0, -1872971957, COND 4 add r8, -1872971957 test r8, 1044480 jz randomx_isn_134 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; ISTORE L3[r2-1015749362], r5 lea eax, [r10d-1015749362] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_160: ; IMULH_M r5, L2[r0-1972730519] lea ecx, [r8d-1972730519] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; ISUB_M r7, L2[r2-810872386] lea eax, [r10d-810872386] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_165: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_166: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; ISTORE L1[r3+318546951], r1 lea eax, [r11d+318546951] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_170: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_171: ; IROR_R r0, 37 ror r8, 37 randomx_isn_172: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_173: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_174: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_175: ; CBRANCH r3, -371304206, COND 12 add r11, -371828494 test r11, 267386880 jz randomx_isn_154 randomx_isn_176: ; ISTORE L1[r7+303348509], r6 lea eax, [r15d+303348509] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; IMUL_RCP r7, 1525192431 mov rax, 12986584660389049884 imul r15, rax randomx_isn_178: ; ISUB_M r0, L2[r1+2038621266] lea eax, [r9d+2038621266] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; CFROUND r4, 48 mov rax, r12 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_181: ; IMUL_RCP r4, 1577454770 mov rax, 12556328717156235419 imul r12, rax randomx_isn_182: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_183: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_186: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_189: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_190: ; IMUL_M r5, L1[r1-1160618776] lea eax, [r9d-1160618776] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_191: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_192: ; CBRANCH r0, 53513587, COND 6 add r8, 53529971 test r8, 4177920 jz randomx_isn_179 randomx_isn_193: ; ISTORE L1[r6-1282666764], r2 lea eax, [r14d-1282666764] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; ISTORE L1[r5-690541083], r4 lea eax, [r13d-690541083] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; FSUB_M f3, L1[r0+1029992982] lea eax, [r8d+1029992982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_197: ; ISTORE L2[r5-1131422115], r6 lea eax, [r13d-1131422115] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; ISTORE L1[r0-796239446], r5 lea eax, [r8d-796239446] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; CBRANCH r6, 1532407704, COND 4 add r14, 1532409752 test r14, 1044480 jz randomx_isn_193 randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_204: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_205: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_206: ; CBRANCH r7, 1817209259, COND 8 add r15, 1817274795 test r15, 16711680 jz randomx_isn_202 randomx_isn_207: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; IXOR_M r3, L3[193520] xor r11, qword ptr [rsi+193520] randomx_isn_210: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_211: ; IMUL_M r2, L1[r5+214638076] lea eax, [r13d+214638076] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r3, -2567285, COND 6 add r11, -2567285 test r11, 4177920 jz randomx_isn_210 randomx_isn_213: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_214: ; FADD_M f3, L1[r0+1594714150] lea eax, [r8d+1594714150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; CBRANCH r0, 2045063054, COND 9 add r8, 2045128590 test r8, 33423360 jz randomx_isn_213 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_219: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_220: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_221: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; ISUB_M r2, L1[r1+1617123381] lea eax, [r9d+1617123381] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_224: ; INEG_R r3 neg r11 randomx_isn_225: ; IXOR_M r0, L1[r6+1084222113] lea eax, [r14d+1084222113] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_RCP r6, 799709308 mov rax, 12383900268774966164 imul r14, rax randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; ISTORE L2[r5-1630408693], r1 lea eax, [r13d-1630408693] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; ISTORE L1[r7-48924768], r6 lea eax, [r15d-48924768] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; IMUL_RCP r0, 3362216119 mov rax, 11782134120787661596 imul r8, rax randomx_isn_237: ; FADD_M f2, L1[r4-1989144632] lea eax, [r12d-1989144632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; CBRANCH r3, -2049262862, COND 15 add r11, -2053457166 test r11, 2139095040 jz randomx_isn_225 randomx_isn_241: ; IADD_M r1, L2[r6+66112077] lea eax, [r14d+66112077] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; CBRANCH r6, 143113042, COND 7 add r14, 143113042 test r14, 8355840 jz randomx_isn_241 randomx_isn_244: ; CBRANCH r1, 1255589714, COND 14 add r9, 1255589714 test r9, 1069547520 jz randomx_isn_244 randomx_isn_245: ; CBRANCH r5, -94821563, COND 9 add r13, -94756027 test r13, 33423360 jz randomx_isn_245 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_248: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; ISUB_R r0, -887923042 sub r8, -887923042 randomx_isn_251: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_252: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; CBRANCH r3, -225394258, COND 6 add r11, -225394258 test r11, 4177920 jz randomx_isn_246 |
Integer registers R: r0: 0x0428adad46571f9c, r1: 0x15706238fb32da39 r2: 0x534e5bb15c6878f9, r3: 0x4cb5dce95abae6cd r4: 0x7fd8854a940e1641, r5: 0xcca2b9c096ba5729 r6: 0xf3ab8ea1d43dd698, r7: 0x5577473eea87217b Floating point registers F {lo, hi}: f0: {0x01c681c060b57aca, 0x02c9b7b192501a28} f1: {0x839220332b94ba73, 0x86a204d15aa9e314} f2: {0x0257564e476fcbe7, 0x1072b9749759d7e5} f3: {0x05f28adeb4df1598, 0x802654ee7b861fda} Floating point registers E {lo, hi}: e0: {0x4020d2a6406013ed, 0x437c110696afbb94} e1: {0x424bbe945f3fb578, 0x474797b3d4ca8082} e2: {0x43e708c2e31d3200, 0x51b2766c9993be87} e3: {0x442a7d1d77e0e49d, 0x41f1df51e8456f6b} Floating point registers A {lo, hi}: a0: {0x40c20517446523a7, 0x411ab8f77e9009dd} a1: {0x4090200e9a72acc3, 0x410fa8affa52df07} a2: {0x40265b00aaa4121c, 0x409bdff5c838211d} a3: {0x412cf549cb1aa8c8, 0x408fe6cbd8b93770} |
RandomARQ code | ASM x86 |
ISTORE L1[r7-750673688], r6 FADD_R f2, a0 IADD_RS r7, r3, SHFT 3 CBRANCH r1, -954159438, COND 1 ISUB_R r3, r7 IROR_R r1, r2 IMUL_RCP r3, 3930506814 CBRANCH r2, -296909863, COND 2 FMUL_R e0, a2 FMUL_R e1, a3 CBRANCH r4, -1121723999, COND 13 CBRANCH r2, 72835960, COND 15 ISTORE L1[r2+64782835], r7 FSQRT_R e0 FSUB_R f1, a0 FADD_R f3, a0 FMUL_R e0, a1 IXOR_R r4, r7 ISUB_M r0, L1[r7+263686578] IADD_RS r6, r7, SHFT 3 ISTORE L1[r5-1387222607], r7 ISTORE L1[r6+1442619929], r4 ISUB_R r4, r3 IXOR_R r2, r7 ISUB_M r2, L1[r6+2022979419] FSUB_R f3, a3 IMUL_RCP r3, 4251378440 IADD_RS r7, r4, SHFT 0 ISTORE L1[r6-604711431], r0 ISWAP_R r2, r1 FMUL_R e0, a3 ISMULH_R r4, r5 IROR_R r6, r4 FSUB_R f0, a2 IMUL_RCP r1, 1083385583 FSCAL_R f2 FSUB_R f2, a3 IADD_RS r2, r6, SHFT 0 IMUL_RCP r4, 3006641994 IADD_RS r3, r4, SHFT 3 FSUB_R f1, a2 FSCAL_R f1 ISTORE L1[r6-28334572], r6 IMUL_M r4, L2[r6-804308854] IMUL_R r3, r1 FSUB_R f1, a0 FSUB_M f2, L2[r6-274121092] ISUB_M r5, L2[r0+1433246042] CBRANCH r2, 1519508271, COND 5 IXOR_R r7, r2 FSUB_R f0, a3 FADD_R f3, a1 FDIV_M e2, L1[r6-1816309590] FMUL_R e3, a0 CBRANCH r7, -581077745, COND 9 ISTORE L2[r7-555963976], r0 CBRANCH r7, -2041044846, COND 4 IXOR_R r3, r1 FSUB_R f1, a3 ISMULH_M r5, L1[r1-2013691303] FMUL_R e3, a1 IMULH_R r5, r1 FSWAP_R e1 FMUL_R e2, a2 IROR_R r5, r6 FADD_R f2, a1 IROR_R r6, r5 FSWAP_R f0 FSUB_R f1, a0 FMUL_R e2, a1 IADD_M r0, L2[r5-1072325901] ISUB_R r0, r5 CBRANCH r2, 540935026, COND 6 FSQRT_R e2 ISUB_M r3, L1[r6-446269535] FMUL_R e3, a1 FMUL_R e2, a3 FSUB_R f2, a2 IMUL_M r7, L1[r1-1430234227] IADD_RS r0, r4, SHFT 0 FSUB_M f3, L1[r0+242611703] FADD_R f3, a1 CBRANCH r0, -465686448, COND 11 IMUL_R r7, r0 INEG_R r4 INEG_R r5 ISWAP_R r7, r4 CBRANCH r6, 1689243929, COND 7 FMUL_R e1, a3 IADD_RS r1, r4, SHFT 0 FMUL_R e2, a2 FADD_R f3, a1 FSCAL_R f2 IMUL_RCP r1, 263939355 CBRANCH r1, -1132549825, COND 14 IROR_R r6, 5 FMUL_R e3, a2 FMUL_R e2, a3 FADD_R f3, a2 FADD_R f2, a0 IROR_R r4, 21 IMUL_R r5, r6 FMUL_R e2, a1 FADD_M f0, L1[r2+1300472304] ISUB_M r4, L1[r2+658541783] FSUB_R f1, a3 IXOR_R r5, r3 ISTORE L1[r6-2146245580], r3 IROR_R r2, 22 ISTORE L2[r3-48102803], r6 FSUB_R f2, a0 IMULH_R r2, r1 FMUL_R e3, a1 IMULH_R r1, r6 FADD_R f2, a1 FDIV_M e2, L1[r5+1679453786] IMUL_R r1, r3 CBRANCH r3, 749822449, COND 13 CBRANCH r0, 45349203, COND 12 FMUL_R e1, a3 FMUL_R e2, a1 IMUL_M r1, L3[189888] FMUL_R e0, a2 FSUB_M f2, L1[r5-1814775462] FMUL_R e1, a1 ISTORE L1[r7-1764281619], r4 CBRANCH r6, -606865880, COND 8 IADD_RS r7, r0, SHFT 0 FADD_R f3, a2 ISUB_R r7, r2 FADD_R f2, a0 IMULH_R r6, r6 FSUB_R f2, a1 IADD_RS r3, r2, SHFT 0 ISUB_R r0, r2 IADD_RS r1, r3, SHFT 2 ISUB_R r7, r6 CBRANCH r6, -1486866844, COND 8 FADD_M f0, L1[r3-1314906547] IROR_R r1, r0 FADD_R f1, a3 FDIV_M e3, L2[r5-1974639188] FSUB_R f2, a1 FMUL_R e2, a0 ISUB_R r4, r2 ISTORE L1[r1-888385090], r7 FSCAL_R f1 ISUB_M r2, L1[r0-1935559577] ISTORE L2[r5-1041494490], r2 FSUB_R f1, a3 IMUL_R r5, -1254729325 ISUB_R r1, r7 FMUL_R e3, a1 ISUB_M r5, L1[r7+1513029322] ISWAP_R r1, r1 IROR_R r6, r7 ISWAP_R r2, r5 ISMULH_R r0, r7 IADD_RS r6, r2, SHFT 2 IADD_M r5, L2[r2-1953065984] ISUB_R r2, r0 INEG_R r0 IXOR_R r4, r6 FSUB_R f2, a1 FSQRT_R e1 ISMULH_R r6, r4 FMUL_R e1, a0 IXOR_M r2, L1[r3+2012081673] FMUL_R e3, a3 FSWAP_R e2 FMUL_R e2, a2 IADD_RS r3, r6, SHFT 1 ISWAP_R r0, r2 IXOR_R r1, r3 IMUL_R r0, r1 CBRANCH r3, 748381319, COND 4 FMUL_R e3, a3 ISTORE L1[r7-162227890], r4 IMULH_M r1, L2[r6+1558636765] FSCAL_R f1 IMULH_R r3, r5 IXOR_R r0, r7 IXOR_M r4, L1[r7+1426856647] FMUL_R e2, a0 ISUB_R r4, 1674515936 IADD_M r6, L3[47200] FADD_R f2, a3 ISMULH_R r5, r2 IADD_M r6, L2[r4+1631114692] CBRANCH r4, 367068032, COND 12 FMUL_R e0, a2 FMUL_R e0, a3 ISWAP_R r6, r2 FSQRT_R e2 IMUL_R r2, r0 IMUL_R r2, r7 IADD_RS r1, r3, SHFT 1 FADD_R f2, a0 FSCAL_R f0 IXOR_R r7, r3 FMUL_R e3, a1 FSUB_R f0, a0 FSUB_R f1, a0 IXOR_R r0, r1 IXOR_R r6, r2 IXOR_R r2, -545859893 IXOR_R r4, r0 FSUB_R f2, a0 FSCAL_R f1 CBRANCH r6, -1374270990, COND 5 ISMULH_R r0, r4 ISTORE L3[r3+1154543985], r1 FSUB_R f3, a0 CBRANCH r5, -1763237312, COND 4 IROR_R r2, r0 FSCAL_R f0 IXOR_M r4, L2[r5+377582621] IXOR_R r5, -666647491 FMUL_R e1, a0 ISUB_R r6, r0 IROL_R r2, r0 FSQRT_R e2 ISUB_R r4, r5 IMUL_R r4, r7 FSQRT_R e0 IROL_R r1, r0 FSUB_R f3, a3 IADD_RS r2, r2, SHFT 2 FADD_R f3, a0 FADD_R f1, a3 ISUB_R r0, r7 IXOR_R r4, r5 ISTORE L1[r0-254486807], r1 ISUB_R r3, r1 IMUL_M r2, L2[r0-1002058350] FMUL_R e3, a1 FMUL_R e3, a2 IMUL_RCP r5, 2491223016 IADD_RS r2, r1, SHFT 0 ISMULH_M r7, L2[r0+130910376] FSUB_R f2, a0 IMUL_R r3, r6 IADD_M r0, L2[r4-1895121911] IADD_RS r3, r1, SHFT 3 FMUL_R e2, a2 IXOR_R r4, r0 ISUB_R r0, r6 CBRANCH r4, 1279990973, COND 6 ISUB_R r7, r3 ISTORE L2[r3+1603976021], r0 IADD_RS r1, r5, SHFT 0 CBRANCH r2, -527054849, COND 2 IMUL_RCP r1, 1872645038 ISTORE L3[r5-381803497], r5 CBRANCH r1, 2065613521, COND 8 FMUL_R e2, a2 |
randomx_isn_0: ; ISTORE L1[r7-750673688], r6 lea eax, [r15d-750673688] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_3: ; CBRANCH r1, -954159438, COND 1 add r9, -954159438 test r9, 130560 jz randomx_isn_0 randomx_isn_4: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_5: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_6: ; IMUL_RCP r3, 3930506814 mov rax, 10078619153141142168 imul r11, rax randomx_isn_7: ; CBRANCH r2, -296909863, COND 2 add r10, -296909351 test r10, 261120 jz randomx_isn_4 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; CBRANCH r4, -1121723999, COND 13 add r12, -1121723999 test r12, 534773760 jz randomx_isn_8 randomx_isn_11: ; CBRANCH r2, 72835960, COND 15 add r10, 77030264 test r10, 2139095040 jz randomx_isn_11 randomx_isn_12: ; ISTORE L1[r2+64782835], r7 lea eax, [r10d+64782835] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_18: ; ISUB_M r0, L1[r7+263686578] lea eax, [r15d+263686578] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_20: ; ISTORE L1[r5-1387222607], r7 lea eax, [r13d-1387222607] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; ISTORE L1[r6+1442619929], r4 lea eax, [r14d+1442619929] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_23: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_24: ; ISUB_M r2, L1[r6+2022979419] lea eax, [r14d+2022979419] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; IMUL_RCP r3, 4251378440 mov rax, 9317938126706068725 imul r11, rax randomx_isn_27: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_28: ; ISTORE L1[r6-604711431], r0 lea eax, [r14d-604711431] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_32: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; IMUL_RCP r1, 1083385583 mov rax, 18282540343317531850 imul r9, rax randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_38: ; IMUL_RCP r4, 3006641994 mov rax, 13175523170429105899 imul r12, rax randomx_isn_39: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; ISTORE L1[r6-28334572], r6 lea eax, [r14d-28334572] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; IMUL_M r4, L2[r6-804308854] lea eax, [r14d-804308854] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_45: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_46: ; FSUB_M f2, L2[r6-274121092] lea eax, [r14d-274121092] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; ISUB_M r5, L2[r0+1433246042] lea eax, [r8d+1433246042] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r2, 1519508271, COND 5 add r10, 1519512367 test r10, 2088960 jz randomx_isn_38 randomx_isn_49: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_50: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; FDIV_M e2, L1[r6-1816309590] lea eax, [r14d-1816309590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; CBRANCH r7, -581077745, COND 9 add r15, -581012209 test r15, 33423360 jz randomx_isn_50 randomx_isn_55: ; ISTORE L2[r7-555963976], r0 lea eax, [r15d-555963976] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; CBRANCH r7, -2041044846, COND 4 add r15, -2041040750 test r15, 1044480 jz randomx_isn_55 randomx_isn_57: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; ISMULH_M r5, L1[r1-2013691303] lea ecx, [r9d-2013691303] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_62: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_65: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_66: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_67: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_68: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; IADD_M r0, L2[r5-1072325901] lea eax, [r13d-1072325901] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_72: ; CBRANCH r2, 540935026, COND 6 add r10, 540951410 test r10, 4177920 jz randomx_isn_57 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; ISUB_M r3, L1[r6-446269535] lea eax, [r14d-446269535] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; IMUL_M r7, L1[r1-1430234227] lea eax, [r9d-1430234227] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_80: ; FSUB_M f3, L1[r0+242611703] lea eax, [r8d+242611703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; CBRANCH r0, -465686448, COND 11 add r8, -465948592 test r8, 133693440 jz randomx_isn_80 randomx_isn_83: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_84: ; INEG_R r4 neg r12 randomx_isn_85: ; INEG_R r5 neg r13 randomx_isn_86: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_87: ; CBRANCH r6, 1689243929, COND 7 add r14, 1689227545 test r14, 8355840 jz randomx_isn_83 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; IMUL_RCP r1, 263939355 mov rax, 9380488478388380352 imul r9, rax randomx_isn_94: ; CBRANCH r1, -1132549825, COND 14 add r9, -1134646977 test r9, 1069547520 jz randomx_isn_94 randomx_isn_95: ; IROR_R r6, 5 ror r14, 5 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; IROR_R r4, 21 ror r12, 21 randomx_isn_101: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; FADD_M f0, L1[r2+1300472304] lea eax, [r10d+1300472304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; ISUB_M r4, L1[r2+658541783] lea eax, [r10d+658541783] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_107: ; ISTORE L1[r6-2146245580], r3 lea eax, [r14d-2146245580] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IROR_R r2, 22 ror r10, 22 randomx_isn_109: ; ISTORE L2[r3-48102803], r6 lea eax, [r11d-48102803] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_111: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; FDIV_M e2, L1[r5+1679453786] lea eax, [r13d+1679453786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_117: ; CBRANCH r3, 749822449, COND 13 add r11, 748773873 test r11, 534773760 jz randomx_isn_95 randomx_isn_118: ; CBRANCH r0, 45349203, COND 12 add r8, 45349203 test r8, 267386880 jz randomx_isn_118 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; IMUL_M r1, L3[189888] imul r9, qword ptr [rsi+189888] randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; FSUB_M f2, L1[r5-1814775462] lea eax, [r13d-1814775462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; ISTORE L1[r7-1764281619], r4 lea eax, [r15d-1764281619] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; CBRANCH r6, -606865880, COND 8 add r14, -606898648 test r14, 16711680 jz randomx_isn_119 randomx_isn_127: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_130: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_131: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_132: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_133: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_134: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_135: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_136: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_137: ; CBRANCH r6, -1486866844, COND 8 add r14, -1486801308 test r14, 16711680 jz randomx_isn_132 randomx_isn_138: ; FADD_M f0, L1[r3-1314906547] lea eax, [r11d-1314906547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_139: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_140: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_141: ; FDIV_M e3, L2[r5-1974639188] lea eax, [r13d-1974639188] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_145: ; ISTORE L1[r1-888385090], r7 lea eax, [r9d-888385090] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; ISUB_M r2, L1[r0-1935559577] lea eax, [r8d-1935559577] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L2[r5-1041494490], r2 lea eax, [r13d-1041494490] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_150: ; IMUL_R r5, -1254729325 imul r13, -1254729325 randomx_isn_151: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; ISUB_M r5, L1[r7+1513029322] lea eax, [r15d+1513029322] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_154: ; ISWAP_R r1, r1 randomx_isn_155: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_156: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_157: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_158: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_159: ; IADD_M r5, L2[r2-1953065984] lea eax, [r10d-1953065984] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_161: ; INEG_R r0 neg r8 randomx_isn_162: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; IXOR_M r2, L1[r3+2012081673] lea eax, [r11d+2012081673] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_172: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_173: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_174: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_175: ; CBRANCH r3, 748381319, COND 4 add r11, 748385415 test r11, 1044480 jz randomx_isn_172 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; ISTORE L1[r7-162227890], r4 lea eax, [r15d-162227890] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; IMULH_M r1, L2[r6+1558636765] lea ecx, [r14d+1558636765] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_181: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_182: ; IXOR_M r4, L1[r7+1426856647] lea eax, [r15d+1426856647] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; ISUB_R r4, 1674515936 sub r12, 1674515936 randomx_isn_185: ; IADD_M r6, L3[47200] add r14, qword ptr [rsi+47200] randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_188: ; IADD_M r6, L2[r4+1631114692] lea eax, [r12d+1631114692] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r4, 367068032, COND 12 add r12, 368116608 test r12, 267386880 jz randomx_isn_185 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_195: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_196: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_197: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_204: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_205: ; IXOR_R r2, -545859893 xor r10, -545859893 randomx_isn_206: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; CBRANCH r6, -1374270990, COND 5 add r14, -1374262798 test r14, 2088960 jz randomx_isn_205 randomx_isn_210: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_211: ; ISTORE L3[r3+1154543985], r1 lea eax, [r11d+1154543985] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_213: ; CBRANCH r5, -1763237312, COND 4 add r13, -1763233216 test r13, 1044480 jz randomx_isn_210 randomx_isn_214: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; IXOR_M r4, L2[r5+377582621] lea eax, [r13d+377582621] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r5, -666647491 xor r13, -666647491 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_220: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_223: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_226: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_227: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_231: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_232: ; ISTORE L1[r0-254486807], r1 lea eax, [r8d-254486807] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_234: ; IMUL_M r2, L2[r0-1002058350] lea eax, [r8d-1002058350] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; IMUL_RCP r5, 2491223016 mov rax, 15901459244198058901 imul r13, rax randomx_isn_238: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_239: ; ISMULH_M r7, L2[r0+130910376] lea ecx, [r8d+130910376] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_242: ; IADD_M r0, L2[r4-1895121911] lea eax, [r12d-1895121911] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_246: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_247: ; CBRANCH r4, 1279990973, COND 6 add r12, 1280007357 test r12, 4177920 jz randomx_isn_246 randomx_isn_248: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_249: ; ISTORE L2[r3+1603976021], r0 lea eax, [r11d+1603976021] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_251: ; CBRANCH r2, -527054849, COND 2 add r10, -527055361 test r10, 261120 jz randomx_isn_248 randomx_isn_252: ; IMUL_RCP r1, 1872645038 mov rax, 10577039549214390089 imul r9, rax randomx_isn_253: ; ISTORE L3[r5-381803497], r5 lea eax, [r13d-381803497] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; CBRANCH r1, 2065613521, COND 8 add r9, 2065646289 test r9, 16711680 jz randomx_isn_253 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x44f049b5866e87cd, r1: 0x11744b4b671a92e0 r2: 0x465ec6babf8bb3ed, r3: 0x1c97de3f886d657a r4: 0x03fbc86eb4274385, r5: 0xaee8aebfbeecedd0 r6: 0x878cabcfe31f9f7f, r7: 0x543b62e3faa66b25 Floating point registers F {lo, hi}: f0: {0x7e4e88ee6e6765f6, 0x8065db817a2377c3} f1: {0x054e335c1ea57358, 0xfab5dbc712163c14} f2: {0x87b04ef5bfd18903, 0x8992e9f95a8af4da} f3: {0x0e8e7fba5380f458, 0x86a8085e131a580f} Floating point registers E {lo, hi}: e0: {0x3f70eaa8450efe7a, 0x41d02f867a3ca57d} e1: {0x4458f6387ae80125, 0x3b5b4a53cb371e74} e2: {0x4606d1ed27a748ef, 0x4846f6f9c9dc36dd} e3: {0x4f6fad3a6769fc2b, 0x477a426d84382795} Floating point registers A {lo, hi}: a0: {0x41ce5c896507bd20, 0x40ab13d48bb6ee0d} a1: {0x4183a4abc7b9bc9a, 0x405d563d389e223c} a2: {0x4197903e0cd8a3a9, 0x40d6ef3b33e2d561} a3: {0x405d0325e43b9a5c, 0x410eb31163083d6d} |
RandomARQ code | ASM x86 |
FSWAP_R e1 FMUL_R e0, a3 ISUB_M r0, L3[44872] ISWAP_R r4, r2 IADD_RS r2, r3, SHFT 1 IXOR_R r6, r4 ISUB_M r3, L2[r1+1578494760] CBRANCH r7, 944719636, COND 7 FADD_R f0, a2 CBRANCH r1, 1727158991, COND 14 FADD_R f0, a3 FDIV_M e0, L1[r4-1651062385] IMUL_R r4, r6 FSCAL_R f1 FADD_R f3, a3 ISUB_R r2, r6 CBRANCH r0, -1974288432, COND 2 IMUL_RCP r5, 3558967421 FADD_R f2, a1 ISMULH_R r1, r0 FMUL_R e3, a2 IXOR_M r4, L2[r6-1254658823] IMUL_R r5, r2 ISUB_M r6, L1[r3-2037614408] CBRANCH r7, 758864906, COND 7 ISUB_M r2, L3[3176] FSUB_R f2, a1 FMUL_R e1, a1 FSCAL_R f2 FADD_M f3, L1[r2-271798097] IMUL_RCP r3, 1742516669 FSWAP_R e3 INEG_R r6 IMUL_R r0, r2 CBRANCH r4, -1138790874, COND 1 IXOR_M r4, L1[r0+291456175] FMUL_R e2, a3 FSUB_R f2, a0 IMUL_R r2, r5 ISTORE L1[r0-1407375201], r2 FSUB_R f0, a0 FSQRT_R e0 ISUB_R r1, r6 IXOR_M r7, L1[r2-2046573486] FSCAL_R f1 IMUL_R r4, -567843305 IADD_RS r6, r6, SHFT 3 FSWAP_R f1 ISUB_R r4, r6 CBRANCH r4, 1039973694, COND 1 FSWAP_R f2 FMUL_R e3, a3 IADD_RS r6, r7, SHFT 3 IXOR_R r5, r2 IROL_R r1, r5 IMUL_R r6, r2 CBRANCH r1, -2120870078, COND 9 FMUL_R e3, a2 IMUL_RCP r6, 2880152664 ISUB_R r4, r3 CBRANCH r4, 183805539, COND 15 FMUL_R e3, a3 FSUB_R f0, a0 FMUL_R e3, a2 ISTORE L1[r2+1673476473], r2 FSUB_R f1, a3 FADD_R f1, a3 IROL_R r0, r2 IMULH_R r1, r1 ISUB_M r3, L1[r1+336308313] FMUL_R e2, a3 ISTORE L1[r6+656699588], r0 IROR_R r1, r2 IADD_M r5, L3[96456] FSUB_M f3, L1[r7+151861469] ISMULH_M r0, L1[r5-1549642927] FSWAP_R f0 CBRANCH r0, -28964295, COND 5 FADD_M f1, L1[r3+1498807421] IROR_R r6, 33 FSUB_R f1, a2 ISUB_M r4, L2[r0-997280655] FADD_R f2, a2 CBRANCH r6, -1710300529, COND 1 CBRANCH r5, -609601624, COND 4 IROR_R r2, r4 CBRANCH r3, -1472990203, COND 1 FSUB_R f0, a0 FMUL_R e0, a0 FSCAL_R f2 IXOR_R r7, r2 FMUL_R e1, a2 IXOR_R r6, r4 CBRANCH r6, 1550049, COND 11 IADD_RS r2, r4, SHFT 3 IMUL_RCP r4, 2793851680 IMUL_R r2, r0 FSUB_R f0, a2 IMUL_M r5, L2[r2-20777851] ISTORE L1[r0+287482096], r2 ISUB_R r0, r7 IMUL_RCP r6, 2123006372 FSUB_M f2, L1[r3+90395559] FMUL_R e0, a1 CBRANCH r6, -701790944, COND 13 FADD_M f1, L2[r7+1889076057] FSCAL_R f2 FSCAL_R f2 FSUB_R f0, a2 ISTORE L1[r4-244017993], r1 IMUL_M r3, L2[r1-2085804743] IMULH_R r3, r1 CBRANCH r6, 1682096877, COND 3 IMUL_RCP r3, 1764728376 CBRANCH r0, -1553881160, COND 10 CBRANCH r0, -1723240088, COND 6 CBRANCH r1, -88923639, COND 9 FMUL_R e2, a2 FSWAP_R f2 IROR_R r0, r1 IXOR_R r3, r0 FMUL_R e1, a2 FSUB_R f0, a0 CBRANCH r6, -1582885133, COND 4 IXOR_R r6, r2 IXOR_M r7, L1[r4+924923495] FSWAP_R e0 IROR_R r6, r4 FSQRT_R e2 IXOR_R r5, -1207900078 FSUB_R f3, a1 IMUL_R r7, r2 FMUL_R e0, a2 IXOR_M r2, L1[r3-919480321] FMUL_R e3, a0 FSUB_R f1, a0 FSUB_M f3, L1[r0-178732731] ISUB_R r6, r5 FMUL_R e3, a2 FADD_R f0, a3 FSUB_M f2, L2[r5+566661492] IXOR_R r0, r6 CBRANCH r1, 1463488350, COND 3 CBRANCH r5, 1897234519, COND 13 FADD_R f2, a3 CBRANCH r3, 1377459124, COND 11 CBRANCH r0, 1853951504, COND 8 FADD_M f1, L2[r2-1819267092] IMUL_R r3, r6 ISUB_R r2, r1 FADD_M f0, L1[r6-1228767742] FMUL_R e0, a3 IADD_RS r5, r5, 320996735, SHFT 2 FSQRT_R e3 CBRANCH r1, -789685597, COND 2 FDIV_M e1, L1[r1-1870594104] IMULH_R r5, r6 FADD_R f2, a0 CBRANCH r3, -1425705255, COND 1 IROR_R r7, r0 CBRANCH r1, -200622422, COND 11 CBRANCH r2, -369862299, COND 4 IADD_RS r6, r5, SHFT 2 FSQRT_R e0 IXOR_M r1, L1[r7+568359621] IMUL_R r1, r6 FSUB_R f0, a2 IXOR_R r6, r1 FADD_R f1, a2 ISMULH_R r4, r6 ISUB_R r0, r4 IADD_RS r4, r4, SHFT 3 IXOR_R r2, r5 FMUL_R e2, a3 FMUL_R e0, a0 FSQRT_R e2 FMUL_R e1, a0 FMUL_R e0, a3 CBRANCH r3, 267518621, COND 1 ISUB_R r5, r6 IMUL_M r1, L1[r6-1474959986] IADD_RS r4, r0, SHFT 2 FMUL_R e3, a0 FSUB_R f2, a1 IMUL_R r2, 1429872504 FSWAP_R e1 IMUL_RCP r3, 2976861221 FMUL_R e1, a2 IMUL_R r6, r4 IXOR_M r3, L1[r1+1411192132] ISUB_M r5, L2[r4+2023859192] IADD_RS r5, r5, -1733628880, SHFT 2 IROR_R r4, r5 IMULH_M r6, L1[r5-569824389] ISTORE L2[r0+1901569739], r1 ISMULH_R r3, r4 FMUL_R e0, a1 IADD_M r5, L1[r7+574900594] ISUB_M r2, L2[r0+526961006] IADD_RS r4, r1, SHFT 2 IMUL_R r7, r0 FADD_M f0, L1[r6-2006316460] FSUB_R f1, a0 IADD_RS r0, r1, SHFT 2 FSQRT_R e3 IXOR_R r4, r6 IMUL_R r5, r1 ISUB_M r7, L2[r6+767835669] IMUL_R r0, r6 ISUB_R r4, r6 FADD_R f2, a2 FSUB_R f0, a1 FSQRT_R e1 IROR_R r6, r7 FSCAL_R f3 ISMULH_R r5, r2 IXOR_M r1, L2[r5-1213487092] ISTORE L1[r7+1658777499], r7 ISTORE L2[r7-877252242], r4 CBRANCH r0, 642594828, COND 0 IMUL_R r2, r6 FSUB_R f0, a2 FSUB_M f2, L2[r7+1969030385] ISTORE L2[r1-1857915852], r4 IADD_RS r1, r2, SHFT 3 ISTORE L1[r0-1595008719], r2 IMUL_RCP r0, 338936900 IADD_RS r0, r6, SHFT 3 IADD_RS r0, r5, SHFT 0 FMUL_R e0, a2 CBRANCH r1, 1007770105, COND 15 CBRANCH r2, 342381576, COND 7 IXOR_M r0, L1[r4-770680479] CBRANCH r0, -1222023216, COND 1 IADD_M r2, L1[r7+1363662084] FADD_R f3, a2 IMUL_M r0, L1[r7-1449366653] FSCAL_R f2 IMUL_RCP r7, 4077246667 ISMULH_M r4, L1[r0+1836643044] IMUL_R r1, r7 ISTORE L1[r4+248135794], r4 IMUL_RCP r5, 559133466 CBRANCH r7, 1856372903, COND 10 ISUB_R r3, r4 FADD_R f3, a2 CBRANCH r0, -1781871362, COND 15 FADD_R f0, a1 FSQRT_R e3 ISMULH_R r4, r2 FMUL_R e3, a1 IADD_M r1, L2[r5-1945054211] IMUL_RCP r5, 527052189 ISUB_R r3, r7 CBRANCH r1, 2087526178, COND 7 ISWAP_R r5, r6 |
randomx_isn_0: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; ISUB_M r0, L3[44872] sub r8, qword ptr [rsi+44872] randomx_isn_3: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_4: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_5: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_6: ; ISUB_M r3, L2[r1+1578494760] lea eax, [r9d+1578494760] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r7, 944719636, COND 7 add r15, 944736020 test r15, 8355840 jz randomx_isn_0 randomx_isn_8: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_9: ; CBRANCH r1, 1727158991, COND 14 add r9, 1725061839 test r9, 1069547520 jz randomx_isn_8 randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; FDIV_M e0, L1[r4-1651062385] lea eax, [r12d-1651062385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_16: ; CBRANCH r0, -1974288432, COND 2 add r8, -1974288944 test r8, 261120 jz randomx_isn_10 randomx_isn_17: ; IMUL_RCP r5, 3558967421 mov rax, 11130779400616538770 imul r13, rax randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; IXOR_M r4, L2[r6-1254658823] lea eax, [r14d-1254658823] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_23: ; ISUB_M r6, L1[r3-2037614408] lea eax, [r11d-2037614408] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r7, 758864906, COND 7 add r15, 758881290 test r15, 8355840 jz randomx_isn_17 randomx_isn_25: ; ISUB_M r2, L3[3176] sub r10, qword ptr [rsi+3176] randomx_isn_26: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; FADD_M f3, L1[r2-271798097] lea eax, [r10d-271798097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; IMUL_RCP r3, 1742516669 mov rax, 11366916013453690753 imul r11, rax randomx_isn_31: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_32: ; INEG_R r6 neg r14 randomx_isn_33: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_34: ; CBRANCH r4, -1138790874, COND 1 add r12, -1138790874 test r12, 130560 jz randomx_isn_25 randomx_isn_35: ; IXOR_M r4, L1[r0+291456175] lea eax, [r8d+291456175] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_38: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_39: ; ISTORE L1[r0-1407375201], r2 lea eax, [r8d-1407375201] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_43: ; IXOR_M r7, L1[r2-2046573486] lea eax, [r10d-2046573486] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; IMUL_R r4, -567843305 imul r12, -567843305 randomx_isn_46: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_47: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_48: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_49: ; CBRANCH r4, 1039973694, COND 1 add r12, 1039973950 test r12, 130560 jz randomx_isn_49 randomx_isn_50: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_53: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_54: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_55: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_56: ; CBRANCH r1, -2120870078, COND 9 add r9, -2120870078 test r9, 33423360 jz randomx_isn_55 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; IMUL_RCP r6, 2880152664 mov rax, 13754160240282377197 imul r14, rax randomx_isn_59: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_60: ; CBRANCH r4, 183805539, COND 15 add r12, 179611235 test r12, 2139095040 jz randomx_isn_60 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; ISTORE L1[r2+1673476473], r2 lea eax, [r10d+1673476473] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_68: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_69: ; ISUB_M r3, L1[r1+336308313] lea eax, [r9d+336308313] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; ISTORE L1[r6+656699588], r0 lea eax, [r14d+656699588] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_73: ; IADD_M r5, L3[96456] add r13, qword ptr [rsi+96456] randomx_isn_74: ; FSUB_M f3, L1[r7+151861469] lea eax, [r15d+151861469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; ISMULH_M r0, L1[r5-1549642927] lea ecx, [r13d-1549642927] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_76: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_77: ; CBRANCH r0, -28964295, COND 5 add r8, -28956103 test r8, 2088960 jz randomx_isn_76 randomx_isn_78: ; FADD_M f1, L1[r3+1498807421] lea eax, [r11d+1498807421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; IROR_R r6, 33 ror r14, 33 randomx_isn_80: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_81: ; ISUB_M r4, L2[r0-997280655] lea eax, [r8d-997280655] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; CBRANCH r6, -1710300529, COND 1 add r14, -1710300529 test r14, 130560 jz randomx_isn_80 randomx_isn_84: ; CBRANCH r5, -609601624, COND 4 add r13, -609601624 test r13, 1044480 jz randomx_isn_84 randomx_isn_85: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_86: ; CBRANCH r3, -1472990203, COND 1 add r11, -1472989691 test r11, 130560 jz randomx_isn_85 randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_93: ; CBRANCH r6, 1550049, COND 11 add r14, 1812193 test r14, 133693440 jz randomx_isn_93 randomx_isn_94: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_95: ; IMUL_RCP r4, 2793851680 mov rax, 14179020862385997812 imul r12, rax randomx_isn_96: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_97: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_98: ; IMUL_M r5, L2[r2-20777851] lea eax, [r10d-20777851] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L1[r0+287482096], r2 lea eax, [r8d+287482096] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_101: ; IMUL_RCP r6, 2123006372 mov rax, 9329713226393502505 imul r14, rax randomx_isn_102: ; FSUB_M f2, L1[r3+90395559] lea eax, [r11d+90395559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; CBRANCH r6, -701790944, COND 13 add r14, -701790944 test r14, 534773760 jz randomx_isn_102 randomx_isn_105: ; FADD_M f1, L2[r7+1889076057] lea eax, [r15d+1889076057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; ISTORE L1[r4-244017993], r1 lea eax, [r12d-244017993] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; IMUL_M r3, L2[r1-2085804743] lea eax, [r9d-2085804743] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_111: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_112: ; CBRANCH r6, 1682096877, COND 3 add r14, 1682098925 test r14, 522240 jz randomx_isn_105 randomx_isn_113: ; IMUL_RCP r3, 1764728376 mov rax, 11223846625882149014 imul r11, rax randomx_isn_114: ; CBRANCH r0, -1553881160, COND 10 add r8, -1553619016 test r8, 66846720 jz randomx_isn_113 randomx_isn_115: ; CBRANCH r0, -1723240088, COND 6 add r8, -1723248280 test r8, 4177920 jz randomx_isn_115 randomx_isn_116: ; CBRANCH r1, -88923639, COND 9 add r9, -88989175 test r9, 33423360 jz randomx_isn_116 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_119: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_120: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_123: ; CBRANCH r6, -1582885133, COND 4 add r14, -1582885133 test r14, 1044480 jz randomx_isn_117 randomx_isn_124: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_125: ; IXOR_M r7, L1[r4+924923495] lea eax, [r12d+924923495] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_126: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_127: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; IXOR_R r5, -1207900078 xor r13, -1207900078 randomx_isn_130: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_131: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; IXOR_M r2, L1[r3-919480321] lea eax, [r11d-919480321] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_136: ; FSUB_M f3, L1[r0-178732731] lea eax, [r8d-178732731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; FSUB_M f2, L2[r5+566661492] lea eax, [r13d+566661492] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_142: ; CBRANCH r1, 1463488350, COND 3 add r9, 1463487326 test r9, 522240 jz randomx_isn_124 randomx_isn_143: ; CBRANCH r5, 1897234519, COND 13 add r13, 1898283095 test r13, 534773760 jz randomx_isn_143 randomx_isn_144: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_145: ; CBRANCH r3, 1377459124, COND 11 add r11, 1377459124 test r11, 133693440 jz randomx_isn_144 randomx_isn_146: ; CBRANCH r0, 1853951504, COND 8 add r8, 1853951504 test r8, 16711680 jz randomx_isn_146 randomx_isn_147: ; FADD_M f1, L2[r2-1819267092] lea eax, [r10d-1819267092] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_149: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_150: ; FADD_M f0, L1[r6-1228767742] lea eax, [r14d-1228767742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; IADD_RS r5, r5, 320996735, SHFT 2 lea r13, [r13+r13*4+320996735] randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; CBRANCH r1, -789685597, COND 2 add r9, -789685085 test r9, 261120 jz randomx_isn_147 randomx_isn_155: ; FDIV_M e1, L1[r1-1870594104] lea eax, [r9d-1870594104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; CBRANCH r3, -1425705255, COND 1 add r11, -1425705255 test r11, 130560 jz randomx_isn_155 randomx_isn_159: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_160: ; CBRANCH r1, -200622422, COND 11 add r9, -200622422 test r9, 133693440 jz randomx_isn_159 randomx_isn_161: ; CBRANCH r2, -369862299, COND 4 add r10, -369864347 test r10, 1044480 jz randomx_isn_161 randomx_isn_162: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; IXOR_M r1, L1[r7+568359621] lea eax, [r15d+568359621] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_168: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_169: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_170: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_171: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_172: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; CBRANCH r3, 267518621, COND 1 add r11, 267518621 test r11, 130560 jz randomx_isn_162 randomx_isn_179: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_180: ; IMUL_M r1, L1[r6-1474959986] lea eax, [r14d-1474959986] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_184: ; IMUL_R r2, 1429872504 imul r10, 1429872504 randomx_isn_185: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_186: ; IMUL_RCP r3, 2976861221 mov rax, 13307332225526064856 imul r11, rax randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_189: ; IXOR_M r3, L1[r1+1411192132] lea eax, [r9d+1411192132] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_M r5, L2[r4+2023859192] lea eax, [r12d+2023859192] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r5, r5, -1733628880, SHFT 2 lea r13, [r13+r13*4-1733628880] randomx_isn_192: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_193: ; IMULH_M r6, L1[r5-569824389] lea ecx, [r13d-569824389] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_194: ; ISTORE L2[r0+1901569739], r1 lea eax, [r8d+1901569739] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; IADD_M r5, L1[r7+574900594] lea eax, [r15d+574900594] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_M r2, L2[r0+526961006] lea eax, [r8d+526961006] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_200: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_201: ; FADD_M f0, L1[r6-2006316460] lea eax, [r14d-2006316460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_206: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_207: ; ISUB_M r7, L2[r6+767835669] lea eax, [r14d+767835669] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_209: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_210: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_216: ; IXOR_M r1, L2[r5-1213487092] lea eax, [r13d-1213487092] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_217: ; ISTORE L1[r7+1658777499], r7 lea eax, [r15d+1658777499] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; ISTORE L2[r7-877252242], r4 lea eax, [r15d-877252242] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; CBRANCH r0, 642594828, COND 0 add r8, 642595084 test r8, 65280 jz randomx_isn_209 randomx_isn_220: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; FSUB_M f2, L2[r7+1969030385] lea eax, [r15d+1969030385] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; ISTORE L2[r1-1857915852], r4 lea eax, [r9d-1857915852] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_225: ; ISTORE L1[r0-1595008719], r2 lea eax, [r8d-1595008719] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; IMUL_RCP r0, 338936900 mov rax, 14609681498655121645 imul r8, rax randomx_isn_227: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_228: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; CBRANCH r1, 1007770105, COND 15 add r9, 1016158713 test r9, 2139095040 jz randomx_isn_225 randomx_isn_231: ; CBRANCH r2, 342381576, COND 7 add r10, 342397960 test r10, 8355840 jz randomx_isn_231 randomx_isn_232: ; IXOR_M r0, L1[r4-770680479] lea eax, [r12d-770680479] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r0, -1222023216, COND 1 add r8, -1222023472 test r8, 130560 jz randomx_isn_233 randomx_isn_234: ; IADD_M r2, L1[r7+1363662084] lea eax, [r15d+1363662084] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_236: ; IMUL_M r0, L1[r7-1449366653] lea eax, [r15d-1449366653] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; IMUL_RCP r7, 4077246667 mov rax, 9715890279034758432 imul r15, rax randomx_isn_239: ; ISMULH_M r4, L1[r0+1836643044] lea ecx, [r8d+1836643044] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_240: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_241: ; ISTORE L1[r4+248135794], r4 lea eax, [r12d+248135794] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; IMUL_RCP r5, 559133466 mov rax, 17712265347184641956 imul r13, rax randomx_isn_243: ; CBRANCH r7, 1856372903, COND 10 add r15, 1856241831 test r15, 66846720 jz randomx_isn_239 randomx_isn_244: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; CBRANCH r0, -1781871362, COND 15 add r8, -1786065666 test r8, 2139095040 jz randomx_isn_244 randomx_isn_247: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; IADD_M r1, L2[r5-1945054211] lea eax, [r13d-1945054211] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_RCP r5, 527052189 mov rax, 9395198920502958198 imul r13, rax randomx_isn_253: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_254: ; CBRANCH r1, 2087526178, COND 7 add r9, 2087558946 test r9, 8355840 jz randomx_isn_252 randomx_isn_255: ; ISWAP_R r5, r6 xchg r13, r14 |
Integer registers R: r0: 0x3e6c0b9ceb9a2880, r1: 0x9f716239bb35cb39 r2: 0xdac3e655a0cc7a0d, r3: 0x5f3a2681e8bee9ff r4: 0x6d95f53a12e04e4f, r5: 0xda1850e26e8e4dca r6: 0xa42388da6974b544, r7: 0x2f22a514d8490425 Floating point registers F {lo, hi}: f0: {0x07f6492b85f39c3b, 0x87f4029bd686d5be} f1: {0x00793c402e60b32c, 0x80de94fab2b31491} f2: {0xfe119284e4299dcf, 0xfe36f3115e9eba32} f3: {0x000e4be79c2237db, 0x81a082a1d9849bb8} Floating point registers E {lo, hi}: e0: {0x4606d187bc36fb7c, 0x4662ed4dff4b8dc2} e1: {0x41df1cc925a791a4, 0x412e0abedb3f3118} e2: {0x3f37dbc6c0c50319, 0x3f2ecfaf6ddedde2} e3: {0x4137ce4bb9199bb3, 0x40b5a1c94469d381} Floating point registers A {lo, hi}: a0: {0x404cc71bb0b9a19f, 0x409e8b84b173f7fd} a1: {0x41d6f3cca4c95eaa, 0x40f627670fe83c93} a2: {0x402a33ca6bb5ca73, 0x406a28481e2b2d24} a3: {0x416ef719485f2796, 0x419febc6345e5adb} |