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: {0x4114bd583a49d6e9, 0x40a45ccf9fc2b836} a1: {0x40ae65b41127217b, 0x40e736be4a172b69} a2: {0x41bebb54fb765565, 0x402306744ac013e5} a3: {0x41b8ee92bde96988, 0x418e15ab94446e2f} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a2 FADD_R f0, a0 IXOR_R r0, r4 FMUL_R e2, a1 FMUL_R e3, a3 FMUL_R e0, a3 FMUL_R e3, a1 IROR_R r3, r2 IMUL_R r4, r3 IMUL_R r6, r0 ISWAP_R r1, r1 ISUB_R r4, r1 IMUL_R r2, r1 FADD_R f3, a1 FMUL_R e0, a3 ISUB_R r1, r3 FSUB_R f1, a0 CBRANCH r4, -117605079, COND 6 IADD_RS r6, r2, SHFT 1 CBRANCH r0, -1231117818, COND 13 FSUB_R f2, a3 IADD_RS r5, r4, -1685442718, SHFT 2 IXOR_R r7, r3 FMUL_R e1, a1 ISUB_R r6, r7 IMUL_RCP r4, 2641796557 FDIV_M e0, L1[r3+925077678] IADD_M r4, L1[r3-1039432162] FMUL_R e1, a0 FMUL_R e2, a2 ISTORE L3[r1+190057142], r4 ISUB_M r7, L1[r6-1290538360] ISMULH_R r7, r3 IXOR_R r0, r7 INEG_R r1 FMUL_R e3, a3 FSQRT_R e2 ISTORE L1[r0-1443561091], r7 CBRANCH r1, -1883543456, COND 7 FMUL_R e1, a3 FSUB_R f2, a3 FADD_R f2, a3 FSUB_M f3, L1[r4+602979146] FSUB_R f1, a3 FADD_M f1, L1[r0-1781810884] FSQRT_R e0 IMUL_RCP r3, 3577911726 FMUL_R e1, a3 IADD_RS r7, r0, SHFT 0 FADD_M f2, L2[r3-861450332] CBRANCH r3, -66102971, COND 15 IMULH_R r7, r1 ISUB_R r1, 291592563 FMUL_R e1, a0 IADD_M r4, L1[r5-2109063841] IMUL_M r0, L2[r7-1332427065] FADD_R f3, a1 IMULH_R r6, r1 IMUL_R r3, r4 IADD_RS r3, r5, SHFT 3 FSCAL_R f1 ISUB_R r3, r6 FSUB_M f3, L1[r5-499383178] ISTORE L3[r7+129344864], r7 IMUL_R r5, r3 CBRANCH r3, -187899179, COND 0 ISTORE L1[r7-1839869524], r6 IMULH_R r4, r2 CBRANCH r3, -1983881648, COND 4 FSUB_R f2, a2 CBRANCH r2, -1583074995, COND 12 ISUB_M r6, L1[r7-2102585592] FADD_R f3, a0 FSCAL_R f0 FADD_M f1, L1[r7-1834626670] FMUL_R e2, a0 IADD_RS r2, r2, SHFT 1 FMUL_R e3, a2 IMUL_R r4, 1155568024 FMUL_R e0, a1 FMUL_R e2, a2 FDIV_M e1, L1[r4-1376620401] ISUB_R r6, r5 FMUL_R e3, a0 FSUB_R f1, a1 IMUL_RCP r1, 1943049993 IMUL_R r2, r7 FSUB_R f2, a1 FMUL_R e0, a0 IXOR_M r3, L3[226448] IMUL_RCP r1, 273479049 FSUB_M f3, L1[r2+1668636747] IMUL_R r2, r7 ISMULH_R r6, r3 CBRANCH r2, -223790994, COND 9 IXOR_R r7, 198928426 ISUB_M r5, L3[46184] IADD_RS r5, r2, -730284002, SHFT 2 FMUL_R e0, a0 IXOR_M r3, L2[r5+762169807] IMUL_R r1, r4 FMUL_R e0, a1 FMUL_R e0, a0 IMUL_R r2, r5 FSUB_M f1, L1[r4+533388765] IMUL_RCP r2, 3391231389 FSUB_R f0, a2 IROR_R r1, r5 FSUB_M f2, L1[r2-2068499645] ISUB_M r6, L1[r2-1584590588] IADD_M r6, L1[r5+737391835] IADD_RS r7, r2, SHFT 2 FSUB_R f3, a0 ISWAP_R r4, r5 ISMULH_R r0, r1 FMUL_R e0, a0 IXOR_R r7, r3 IMUL_R r6, r7 CBRANCH r0, 1498171812, COND 11 FSQRT_R e0 IMUL_R r5, r6 FMUL_R e1, a0 ISUB_R r6, r3 IMUL_R r3, r2 FSQRT_R e1 IXOR_R r1, r0 ISTORE L2[r2+1780325212], r5 ISWAP_R r3, r3 FSUB_R f0, a2 FADD_R f0, a1 IMULH_R r7, r3 IMUL_R r0, r3 FSUB_R f3, a3 CBRANCH r5, -1724417208, COND 4 FMUL_R e2, a1 FADD_R f2, a1 FMUL_R e0, a2 CFROUND r2, 58 IMUL_R r3, r1 FSUB_M f2, L1[r1-330125398] FMUL_R e2, a2 IADD_RS r7, r4, SHFT 2 FSCAL_R f3 IMUL_R r6, 757548657 FADD_R f0, a1 FSCAL_R f0 IMUL_R r6, r2 FMUL_R e3, a1 FADD_R f0, a0 FMUL_R e1, a1 FSCAL_R f0 FSUB_M f1, L1[r2-466992585] CBRANCH r4, -884230659, COND 10 IMUL_R r4, r6 FMUL_R e2, a1 FADD_R f3, a0 IADD_RS r6, r6, SHFT 0 IXOR_R r7, 829170338 FDIV_M e3, L1[r6-603373890] FSUB_R f2, a0 FMUL_R e0, a3 IMUL_RCP r1, 3273009546 FSCAL_R f2 FSCAL_R f3 IMUL_R r2, r1 FMUL_R e3, a1 CBRANCH r2, -1681243772, COND 6 FDIV_M e2, L1[r6-881811089] IMUL_RCP r3, 3140765735 IXOR_R r1, r0 FSUB_R f0, a2 ISUB_M r5, L1[r4-467247820] IMUL_RCP r3, 1993718144 IMUL_M r4, L3[25672] IMUL_RCP r3, 74583795 IMULH_R r7, r5 IMUL_R r6, r7 FMUL_R e2, a3 IMUL_R r3, -663532558 IXOR_R r4, r1 IROR_R r5, r1 IXOR_M r5, L2[r0+1380711302] ISUB_M r2, L2[r0+1154128910] IMUL_R r6, r4 IXOR_R r6, r0 FSUB_M f2, L1[r7-773497663] ISUB_R r1, -138472620 IMUL_M r4, L1[r0+962909086] CBRANCH r7, -662029209, COND 15 FSWAP_R f1 IMUL_R r3, r7 FADD_M f0, L1[r7+1278955466] INEG_R r7 CBRANCH r5, 935435488, COND 4 FDIV_M e2, L1[r7-2019307710] ISUB_M r2, L2[r5-235394191] FADD_M f2, L1[r4-39819907] ISWAP_R r0, r6 CBRANCH r1, -1288939751, COND 13 FSQRT_R e2 IADD_RS r6, r3, SHFT 2 FSCAL_R f1 FMUL_R e3, a2 CBRANCH r6, -1881819763, COND 15 FSUB_R f2, a1 ISMULH_R r1, r7 IXOR_R r2, r1 ISUB_R r3, 910721979 IROR_R r1, 51 CBRANCH r6, 953808071, COND 2 IXOR_R r7, r2 ISTORE L3[r1-1742006352], r6 FADD_M f3, L1[r6+1223531722] IMUL_R r0, r1 FADD_M f3, L2[r1-145671050] IMUL_RCP r5, 883549211 CBRANCH r7, 1679830156, COND 6 CBRANCH r7, -896356613, COND 8 FSUB_R f2, a1 FSCAL_R f3 IMUL_R r6, r2 ISMULH_R r4, r0 IXOR_R r6, r7 IMUL_M r0, L1[r5-673938701] FSQRT_R e0 CBRANCH r7, 4389666, COND 15 IMUL_M r1, L2[r4-1010220433] FADD_R f1, a0 FSWAP_R e2 INEG_R r3 FADD_M f2, L1[r3-180351450] FSUB_R f1, a3 IXOR_M r4, L1[r5-765869530] CBRANCH r3, -2038986120, COND 10 IMUL_R r6, r4 FSUB_R f2, a3 IADD_RS r7, r2, SHFT 0 CBRANCH r5, 1683548333, COND 1 FMUL_R e1, a1 FMUL_R e3, a2 IXOR_R r5, r0 IXOR_R r5, r3 FMUL_R e1, a1 IADD_RS r4, r6, SHFT 2 FSQRT_R e0 INEG_R r7 FSQRT_R e2 IMUL_M r3, L2[r5-1263276836] CBRANCH r2, -200231398, COND 3 FMUL_R e1, a1 IXOR_R r7, r0 FMUL_R e0, a0 IMUL_RCP r4, 1465461321 IADD_RS r7, r4, SHFT 1 IADD_M r7, L3[192536] FMUL_R e1, a3 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_2: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_8: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_9: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_10: ; ISWAP_R r1, r1 randomx_isn_11: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_12: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_16: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_17: ; CBRANCH r4, -117605079, COND 6 add r12, -117613271 test r12, 4177920 jz randomx_isn_12 randomx_isn_18: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_19: ; CBRANCH r0, -1231117818, COND 13 add r8, -1230069242 test r8, 534773760 jz randomx_isn_18 randomx_isn_20: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_21: ; IADD_RS r5, r4, -1685442718, SHFT 2 lea r13, [r13+r12*4-1685442718] randomx_isn_22: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_25: ; IMUL_RCP r4, 2641796557 mov rax, 14995129413794662916 imul r12, rax randomx_isn_26: ; FDIV_M e0, L1[r3+925077678] lea eax, [r11d+925077678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; IADD_M r4, L1[r3-1039432162] lea eax, [r11d-1039432162] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; ISTORE L3[r1+190057142], r4 lea eax, [r9d+190057142] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; ISUB_M r7, L1[r6-1290538360] lea eax, [r14d-1290538360] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_32: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_33: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_34: ; INEG_R r1 neg r9 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; ISTORE L1[r0-1443561091], r7 lea eax, [r8d-1443561091] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; CBRANCH r1, -1883543456, COND 7 add r9, -1883527072 test r9, 8355840 jz randomx_isn_35 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; FSUB_M f3, L1[r4+602979146] lea eax, [r12d+602979146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; FADD_M f1, L1[r0-1781810884] lea eax, [r8d-1781810884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; IMUL_RCP r3, 3577911726 mov rax, 11071844218308746725 imul r11, rax randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_49: ; FADD_M f2, L2[r3-861450332] lea eax, [r11d-861450332] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; CBRANCH r3, -66102971, COND 15 add r11, -57714363 test r11, 2139095040 jz randomx_isn_47 randomx_isn_51: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_52: ; ISUB_R r1, 291592563 sub r9, 291592563 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; IADD_M r4, L1[r5-2109063841] lea eax, [r13d-2109063841] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_M r0, L2[r7-1332427065] lea eax, [r15d-1332427065] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_58: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_59: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_62: ; FSUB_M f3, L1[r5-499383178] lea eax, [r13d-499383178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; ISTORE L3[r7+129344864], r7 lea eax, [r15d+129344864] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_65: ; CBRANCH r3, -187899179, COND 0 add r11, -187899051 test r11, 65280 jz randomx_isn_62 randomx_isn_66: ; ISTORE L1[r7-1839869524], r6 lea eax, [r15d-1839869524] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_68: ; CBRANCH r3, -1983881648, COND 4 add r11, -1983883696 test r11, 1044480 jz randomx_isn_66 randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; CBRANCH r2, -1583074995, COND 12 add r10, -1582026419 test r10, 267386880 jz randomx_isn_69 randomx_isn_71: ; ISUB_M r6, L1[r7-2102585592] lea eax, [r15d-2102585592] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; FADD_M f1, L1[r7-1834626670] lea eax, [r15d-1834626670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; IMUL_R r4, 1155568024 imul r12, 1155568024 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; FDIV_M e1, L1[r4-1376620401] lea eax, [r12d-1376620401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_82: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_85: ; IMUL_RCP r1, 1943049993 mov rax, 10193788476839300963 imul r9, rax randomx_isn_86: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_87: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; IXOR_M r3, L3[226448] xor r11, qword ptr [rsi+226448] randomx_isn_90: ; IMUL_RCP r1, 273479049 mov rax, 18106542988386364834 imul r9, rax randomx_isn_91: ; FSUB_M f3, L1[r2+1668636747] lea eax, [r10d+1668636747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_93: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_94: ; CBRANCH r2, -223790994, COND 9 add r10, -223725458 test r10, 33423360 jz randomx_isn_93 randomx_isn_95: ; IXOR_R r7, 198928426 xor r15, 198928426 randomx_isn_96: ; ISUB_M r5, L3[46184] sub r13, qword ptr [rsi+46184] randomx_isn_97: ; IADD_RS r5, r2, -730284002, SHFT 2 lea r13, [r13+r10*4-730284002] randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; IXOR_M r3, L2[r5+762169807] lea eax, [r13d+762169807] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_104: ; FSUB_M f1, L1[r4+533388765] lea eax, [r12d+533388765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; IMUL_RCP r2, 3391231389 mov rax, 11681326548706396394 imul r10, rax randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_108: ; FSUB_M f2, L1[r2-2068499645] lea eax, [r10d-2068499645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; ISUB_M r6, L1[r2-1584590588] lea eax, [r10d-1584590588] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_110: ; IADD_M r6, L1[r5+737391835] lea eax, [r13d+737391835] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_112: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_113: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_114: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_117: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_118: ; CBRANCH r0, 1498171812, COND 11 add r8, 1497909668 test r8, 133693440 jz randomx_isn_115 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_123: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_126: ; ISTORE L2[r2+1780325212], r5 lea eax, [r10d+1780325212] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; ISWAP_R r3, r3 randomx_isn_128: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_129: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_130: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_131: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; CBRANCH r5, -1724417208, COND 4 add r13, -1724419256 test r13, 1044480 jz randomx_isn_121 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; CFROUND r2, 58 mov rax, r10 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_139: ; FSUB_M f2, L1[r1-330125398] lea eax, [r9d-330125398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; IMUL_R r6, 757548657 imul r14, 757548657 randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; FSUB_M f1, L1[r2-466992585] lea eax, [r10d-466992585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; CBRANCH r4, -884230659, COND 10 add r12, -884099587 test r12, 66846720 jz randomx_isn_134 randomx_isn_153: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_156: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_157: ; IXOR_R r7, 829170338 xor r15, 829170338 randomx_isn_158: ; FDIV_M e3, L1[r6-603373890] lea eax, [r14d-603373890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; IMUL_RCP r1, 3273009546 mov rax, 12103258698266005239 imul r9, rax randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; CBRANCH r2, -1681243772, COND 6 add r10, -1681243772 test r10, 4177920 jz randomx_isn_165 randomx_isn_167: ; FDIV_M e2, L1[r6-881811089] lea eax, [r14d-881811089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; IMUL_RCP r3, 3140765735 mov rax, 12612873610941940818 imul r11, rax randomx_isn_169: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; ISUB_M r5, L1[r4-467247820] lea eax, [r12d-467247820] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_RCP r3, 1993718144 mov rax, 9934724568853642532 imul r11, rax randomx_isn_173: ; IMUL_M r4, L3[25672] imul r12, qword ptr [rsi+25672] randomx_isn_174: ; IMUL_RCP r3, 74583795 mov rax, 16597975998477689086 imul r11, rax randomx_isn_175: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_176: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IMUL_R r3, -663532558 imul r11, -663532558 randomx_isn_179: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_180: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_181: ; IXOR_M r5, L2[r0+1380711302] lea eax, [r8d+1380711302] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_M r2, L2[r0+1154128910] lea eax, [r8d+1154128910] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_184: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_185: ; FSUB_M f2, L1[r7-773497663] lea eax, [r15d-773497663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; ISUB_R r1, -138472620 sub r9, -138472620 randomx_isn_187: ; IMUL_M r4, L1[r0+962909086] lea eax, [r8d+962909086] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r7, -662029209, COND 15 add r15, -662029209 test r15, 2139095040 jz randomx_isn_176 randomx_isn_189: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_190: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_191: ; FADD_M f0, L1[r7+1278955466] lea eax, [r15d+1278955466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; INEG_R r7 neg r15 randomx_isn_193: ; CBRANCH r5, 935435488, COND 4 add r13, 935433440 test r13, 1044480 jz randomx_isn_189 randomx_isn_194: ; FDIV_M e2, L1[r7-2019307710] lea eax, [r15d-2019307710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_195: ; ISUB_M r2, L2[r5-235394191] lea eax, [r13d-235394191] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_196: ; FADD_M f2, L1[r4-39819907] lea eax, [r12d-39819907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_198: ; CBRANCH r1, -1288939751, COND 13 add r9, -1288939751 test r9, 534773760 jz randomx_isn_194 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; CBRANCH r6, -1881819763, COND 15 add r14, -1886014067 test r14, 2139095040 jz randomx_isn_201 randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_206: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_207: ; ISUB_R r3, 910721979 sub r11, 910721979 randomx_isn_208: ; IROR_R r1, 51 ror r9, 51 randomx_isn_209: ; CBRANCH r6, 953808071, COND 2 add r14, 953808071 test r14, 261120 jz randomx_isn_204 randomx_isn_210: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_211: ; ISTORE L3[r1-1742006352], r6 lea eax, [r9d-1742006352] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; FADD_M f3, L1[r6+1223531722] lea eax, [r14d+1223531722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_214: ; FADD_M f3, L2[r1-145671050] lea eax, [r9d-145671050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; IMUL_RCP r5, 883549211 mov rax, 11208793116428963908 imul r13, rax randomx_isn_216: ; CBRANCH r7, 1679830156, COND 6 add r15, 1679838348 test r15, 4177920 jz randomx_isn_211 randomx_isn_217: ; CBRANCH r7, -896356613, COND 8 add r15, -896323845 test r15, 16711680 jz randomx_isn_217 randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_221: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_222: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_223: ; IMUL_M r0, L1[r5-673938701] lea eax, [r13d-673938701] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; CBRANCH r7, 4389666, COND 15 add r15, 8583970 test r15, 2139095040 jz randomx_isn_218 randomx_isn_226: ; IMUL_M r1, L2[r4-1010220433] lea eax, [r12d-1010220433] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_228: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_229: ; INEG_R r3 neg r11 randomx_isn_230: ; FADD_M f2, L1[r3-180351450] lea eax, [r11d-180351450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; IXOR_M r4, L1[r5-765869530] lea eax, [r13d-765869530] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r3, -2038986120, COND 10 add r11, -2039117192 test r11, 66846720 jz randomx_isn_230 randomx_isn_234: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_237: ; CBRANCH r5, 1683548333, COND 1 add r13, 1683548845 test r13, 130560 jz randomx_isn_234 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_241: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; INEG_R r7 neg r15 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; IMUL_M r3, L2[r5-1263276836] lea eax, [r13d-1263276836] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r2, -200231398, COND 3 add r10, -200230374 test r10, 522240 jz randomx_isn_238 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; IMUL_RCP r4, 1465461321 mov rax, 13515908161295022264 imul r12, rax randomx_isn_253: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_254: ; IADD_M r7, L3[192536] add r15, qword ptr [rsi+192536] randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x8bcba57f3c3d1068, r1: 0xdc88540ce188a47c r2: 0xc3edbd95ea4d92b7, r3: 0x711078c98f39f892 r4: 0xff8c7ff04e1e17ab, r5: 0xe90acafe26449884 r6: 0xfdd966ad7ad7dc20, r7: 0x93a493bbfd2665e6 Floating point registers F {lo, hi}: f0: {0x832c9cebd25e5f79, 0x0048afbd107c717b} f1: {0x893b9d7c18d7cc3c, 0x8902c96a8c70b007} f2: {0x873905463318e2c9, 0x83e55bf20135aecc} f3: {0x8d6965e57e1cebb1, 0x8636c751e7716376} Floating point registers E {lo, hi}: e0: {0x42f6485950f9d5b6, 0x41e851f7d8aed6fd} e1: {0x488343c3a2cd7b03, 0x488f282c5c3489a2} e2: {0x468ff8a06879fdf5, 0x425cd7f457038e09} e3: {0x4c51657b5b3395bd, 0x47761b739c054076} Floating point registers A {lo, hi}: a0: {0x4114bd583a49d6e9, 0x40a45ccf9fc2b836} a1: {0x40ae65b41127217b, 0x40e736be4a172b69} a2: {0x41bebb54fb765565, 0x402306744ac013e5} a3: {0x41b8ee92bde96988, 0x418e15ab94446e2f} |
RandomARQ code | ASM x86 |
ISUB_R r6, r4 IMUL_R r4, r7 CBRANCH r1, 2093943490, COND 15 IROR_R r4, r6 IXOR_R r6, r1 IMUL_R r4, r0 ISUB_M r1, L2[r3+841743946] IROR_R r2, r5 ISTORE L1[r0-1700002337], r3 CBRANCH r6, -137008139, COND 14 ISUB_M r4, L1[r7+549074394] FMUL_R e0, a1 IXOR_R r2, -518153852 FSUB_M f3, L1[r0+294168857] FMUL_R e1, a2 ISTORE L1[r5-224814076], r0 FMUL_R e2, a2 FSUB_R f2, a1 ISUB_M r5, L2[r4-1794834995] IXOR_M r7, L1[r0+1509569605] IADD_M r2, L1[r6+2062536460] FSWAP_R e3 FSQRT_R e3 FADD_R f2, a0 FDIV_M e1, L1[r3-1543284087] FSCAL_R f2 IADD_RS r3, r0, SHFT 0 IADD_M r3, L1[r6-1273861699] IXOR_R r0, r3 FSUB_R f2, a2 FSUB_M f0, L2[r7+196030856] IXOR_M r7, L1[r0+875158994] FSUB_R f1, a3 IXOR_R r4, r6 IADD_M r3, L1[r4-1512093850] FSUB_R f0, a0 FMUL_R e1, a1 FMUL_R e0, a0 IMULH_R r0, r5 IMUL_M r7, L3[131056] IROR_R r1, r0 FSUB_R f1, a0 FMUL_R e0, a1 ISUB_R r3, 1466088021 CBRANCH r3, -1722097119, COND 14 FADD_R f1, a2 IMUL_R r7, r1 FMUL_R e0, a2 FSCAL_R f1 FADD_M f2, L1[r2-1922526541] IADD_RS r1, r7, SHFT 0 IROR_R r0, r3 CBRANCH r0, 1077627340, COND 2 IADD_RS r0, r5, SHFT 1 IADD_RS r2, r3, SHFT 1 IADD_RS r3, r6, SHFT 2 FADD_R f1, a3 IMUL_R r0, r7 CBRANCH r7, 643050740, COND 6 FSWAP_R e0 FSUB_R f3, a3 IMUL_R r0, r6 FMUL_R e0, a0 IXOR_R r6, -1746776666 IXOR_R r7, r6 ISWAP_R r5, r3 FSWAP_R f3 ISTORE L1[r3+540564598], r7 ISUB_M r4, L1[r0-684243292] FSUB_R f1, a0 IMUL_R r7, r0 FSCAL_R f1 FADD_R f0, a1 FMUL_R e0, a1 FMUL_R e1, a3 IMUL_R r5, -831863510 FMUL_R e0, a2 ISTORE L2[r0-1713736498], r3 FDIV_M e0, L1[r6+2005434] IADD_RS r6, r2, SHFT 1 IMUL_R r6, r7 ISUB_R r0, r2 FSQRT_R e1 FSWAP_R e3 ISUB_R r2, r4 FMUL_R e0, a3 ISUB_M r6, L1[r3-248814812] CBRANCH r1, -473873661, COND 11 FSQRT_R e1 FSUB_M f1, L1[r7+1905321556] FMUL_R e2, a2 ISTORE L1[r5-440353669], r5 IXOR_M r0, L3[134368] FADD_R f2, a1 ISWAP_R r1, r7 FSCAL_R f0 FSUB_R f3, a2 IXOR_R r6, r0 FSUB_M f2, L1[r0-1534721238] FMUL_R e1, a3 IXOR_R r1, r5 CBRANCH r2, 2035953002, COND 14 FADD_M f1, L1[r2-1269593656] FSCAL_R f2 FMUL_R e3, a2 FMUL_R e1, a3 IROR_R r5, 53 ISUB_R r4, r6 FSUB_R f0, a0 IADD_M r6, L3[252296] CBRANCH r7, -1451256124, COND 15 IMUL_R r0, r3 FSWAP_R f1 FDIV_M e2, L1[r0-2021424938] IADD_RS r5, r4, -517714504, SHFT 1 IADD_RS r3, r0, SHFT 2 IMUL_R r5, r0 IROR_R r2, r4 ISUB_R r2, r3 FMUL_R e1, a3 ISMULH_R r4, r3 FADD_R f3, a1 FADD_M f1, L2[r5-1748048954] IXOR_M r7, L3[133936] FMUL_R e3, a1 IROR_R r4, r7 IMULH_R r4, r6 FADD_R f1, a3 ISMULH_R r2, r5 FSWAP_R f2 IXOR_R r2, r7 FADD_R f2, a2 IXOR_R r2, r3 IADD_M r6, L1[r4-1361648260] IMUL_R r4, r3 CBRANCH r0, -599233222, COND 10 IMULH_R r0, r3 ISMULH_R r2, r7 IMUL_M r2, L1[r7-35821683] CBRANCH r7, 1677645734, COND 10 ISTORE L1[r1-312304984], r1 FMUL_R e3, a3 ISUB_M r3, L1[r5+744435527] FMUL_R e1, a0 ISUB_M r1, L2[r6-1547088053] ISUB_R r4, -1454036458 FMUL_R e2, a2 IMUL_R r2, 1387297287 FADD_R f3, a0 IMUL_R r6, r2 IADD_RS r6, r6, SHFT 0 FSWAP_R e0 FADD_R f2, a3 ISWAP_R r6, r5 FSUB_R f0, a1 ISUB_R r6, r4 ISTORE L2[r6-1886644470], r6 CBRANCH r2, -2075366747, COND 9 IMUL_R r6, r1 FADD_M f0, L2[r3+1945195587] FSWAP_R e3 FMUL_R e3, a0 IADD_RS r6, r6, SHFT 2 ISMULH_R r2, r1 CBRANCH r2, 365681117, COND 10 FSUB_R f0, a0 IMUL_RCP r2, 3987592051 ISUB_R r0, r1 IMULH_M r3, L2[r0+1560154549] ISUB_M r5, L2[r1-129650639] CBRANCH r3, 1937883051, COND 3 CBRANCH r6, -37184474, COND 7 FMUL_R e2, a3 IADD_RS r6, r1, SHFT 2 FADD_R f0, a0 CBRANCH r5, -1501348768, COND 6 FMUL_R e0, a0 FADD_R f0, a3 FADD_R f3, a0 FSUB_R f1, a0 IXOR_R r3, r1 ISTORE L1[r1+780141795], r7 FSUB_M f2, L2[r4-1560156700] FSQRT_R e2 CBRANCH r4, -412145749, COND 3 ISUB_R r4, 2099861765 CBRANCH r1, -754054145, COND 9 FSWAP_R f2 FSCAL_R f0 IMUL_R r4, -1951521404 CBRANCH r5, -479938399, COND 6 ISUB_M r7, L1[r2-1651481606] ISTORE L1[r6-632898286], r0 FADD_R f2, a2 IROR_R r2, r4 CBRANCH r5, -278593153, COND 12 FSUB_R f0, a1 FMUL_R e1, a2 CBRANCH r6, -290010674, COND 2 ISTORE L1[r7+164844986], r6 IMUL_R r1, r2 IADD_RS r4, r4, SHFT 2 FADD_R f0, a2 IMUL_RCP r4, 3585613819 FADD_M f1, L1[r6-1958462797] ISTORE L1[r0-12083126], r4 CBRANCH r1, -1526235182, COND 6 FADD_M f3, L1[r4-953815382] IADD_RS r1, r0, SHFT 0 IMUL_R r0, r4 FMUL_R e3, a2 CBRANCH r6, -1829204203, COND 8 ISUB_R r6, r4 ISMULH_R r3, r0 IADD_M r4, L1[r1+1354913131] FADD_R f0, a0 FADD_M f2, L1[r1-1350572327] FMUL_R e0, a2 ISUB_R r7, r2 FSQRT_R e0 FSUB_R f0, a2 FSUB_R f0, a1 IADD_RS r7, r7, SHFT 3 FADD_R f2, a0 FADD_M f0, L1[r4-436144689] ISUB_R r7, r6 CBRANCH r0, 149488189, COND 6 ISUB_R r2, r0 IMUL_RCP r4, 1218440131 FSUB_R f2, a1 IADD_RS r5, r2, -1745029811, SHFT 3 FMUL_R e1, a0 ISTORE L2[r1-358934502], r6 FADD_R f0, a0 FMUL_R e3, a0 IXOR_R r7, r5 ISUB_R r2, 1151697232 CBRANCH r7, -1094164404, COND 2 ISUB_M r2, L1[r6-449950612] ISUB_R r2, r0 FDIV_M e0, L1[r1+740515454] FMUL_R e0, a3 ISUB_R r1, r5 IMUL_R r1, r5 ISUB_M r0, L1[r2+1976512633] FSUB_M f1, L2[r4+1526747462] FSUB_R f3, a2 FSCAL_R f0 FMUL_R e0, a3 IMUL_R r2, r3 IXOR_R r3, r2 ISWAP_R r1, r5 IMUL_R r2, r4 FADD_R f1, a3 CBRANCH r0, 1411811612, COND 2 IADD_RS r1, r4, SHFT 0 |
randomx_isn_0: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_1: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_2: ; CBRANCH r1, 2093943490, COND 15 add r9, 2089749186 test r9, 2139095040 jz randomx_isn_0 randomx_isn_3: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_4: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_5: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_6: ; ISUB_M r1, L2[r3+841743946] lea eax, [r11d+841743946] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_7: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_8: ; ISTORE L1[r0-1700002337], r3 lea eax, [r8d-1700002337] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; CBRANCH r6, -137008139, COND 14 add r14, -137008139 test r14, 1069547520 jz randomx_isn_5 randomx_isn_10: ; ISUB_M r4, L1[r7+549074394] lea eax, [r15d+549074394] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; IXOR_R r2, -518153852 xor r10, -518153852 randomx_isn_13: ; FSUB_M f3, L1[r0+294168857] lea eax, [r8d+294168857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; ISTORE L1[r5-224814076], r0 lea eax, [r13d-224814076] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; ISUB_M r5, L2[r4-1794834995] lea eax, [r12d-1794834995] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_M r7, L1[r0+1509569605] lea eax, [r8d+1509569605] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_20: ; IADD_M r2, L1[r6+2062536460] lea eax, [r14d+2062536460] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_21: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; FDIV_M e1, L1[r3-1543284087] lea eax, [r11d-1543284087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_27: ; IADD_M r3, L1[r6-1273861699] lea eax, [r14d-1273861699] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; FSUB_M f0, L2[r7+196030856] lea eax, [r15d+196030856] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; IXOR_M r7, L1[r0+875158994] lea eax, [r8d+875158994] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_33: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_34: ; IADD_M r3, L1[r4-1512093850] lea eax, [r12d-1512093850] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_39: ; IMUL_M r7, L3[131056] imul r15, qword ptr [rsi+131056] randomx_isn_40: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_41: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; ISUB_R r3, 1466088021 sub r11, 1466088021 randomx_isn_44: ; CBRANCH r3, -1722097119, COND 14 add r11, -1722097119 test r11, 1069547520 jz randomx_isn_44 randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; FADD_M f2, L1[r2-1922526541] lea eax, [r10d-1922526541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_51: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_52: ; CBRANCH r0, 1077627340, COND 2 add r8, 1077628364 test r8, 261120 jz randomx_isn_52 randomx_isn_53: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_54: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_55: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_56: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_57: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_58: ; CBRANCH r7, 643050740, COND 6 add r15, 643058932 test r15, 4177920 jz randomx_isn_53 randomx_isn_59: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; IXOR_R r6, -1746776666 xor r14, -1746776666 randomx_isn_64: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_65: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_66: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_67: ; ISTORE L1[r3+540564598], r7 lea eax, [r11d+540564598] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; ISUB_M r4, L1[r0-684243292] lea eax, [r8d-684243292] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; IMUL_R r5, -831863510 imul r13, -831863510 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; ISTORE L2[r0-1713736498], r3 lea eax, [r8d-1713736498] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; FDIV_M e0, L1[r6+2005434] lea eax, [r14d+2005434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_80: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_81: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_84: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; ISUB_M r6, L1[r3-248814812] lea eax, [r11d-248814812] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r1, -473873661, COND 11 add r9, -473349373 test r9, 133693440 jz randomx_isn_59 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; FSUB_M f1, L1[r7+1905321556] lea eax, [r15d+1905321556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; ISTORE L1[r5-440353669], r5 lea eax, [r13d-440353669] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; IXOR_M r0, L3[134368] xor r8, qword ptr [rsi+134368] randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_97: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_98: ; FSUB_M f2, L1[r0-1534721238] lea eax, [r8d-1534721238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_101: ; CBRANCH r2, 2035953002, COND 14 add r10, 2035953002 test r10, 1069547520 jz randomx_isn_88 randomx_isn_102: ; FADD_M f1, L1[r2-1269593656] lea eax, [r10d-1269593656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; IROR_R r5, 53 ror r13, 53 randomx_isn_107: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_108: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_109: ; IADD_M r6, L3[252296] add r14, qword ptr [rsi+252296] randomx_isn_110: ; CBRANCH r7, -1451256124, COND 15 add r15, -1447061820 test r15, 2139095040 jz randomx_isn_102 randomx_isn_111: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_112: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_113: ; FDIV_M e2, L1[r0-2021424938] lea eax, [r8d-2021424938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; IADD_RS r5, r4, -517714504, SHFT 1 lea r13, [r13+r12*2-517714504] randomx_isn_115: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_116: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_117: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_118: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; FADD_M f1, L2[r5-1748048954] lea eax, [r13d-1748048954] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; IXOR_M r7, L3[133936] xor r15, qword ptr [rsi+133936] randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_126: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_129: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_130: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_131: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_132: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_133: ; IADD_M r6, L1[r4-1361648260] lea eax, [r12d-1361648260] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_135: ; CBRANCH r0, -599233222, COND 10 add r8, -598971078 test r8, 66846720 jz randomx_isn_112 randomx_isn_136: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_137: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_138: ; IMUL_M r2, L1[r7-35821683] lea eax, [r15d-35821683] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r7, 1677645734, COND 10 add r15, 1677514662 test r15, 66846720 jz randomx_isn_136 randomx_isn_140: ; ISTORE L1[r1-312304984], r1 lea eax, [r9d-312304984] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; ISUB_M r3, L1[r5+744435527] lea eax, [r13d+744435527] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; ISUB_M r1, L2[r6-1547088053] lea eax, [r14d-1547088053] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r4, -1454036458 sub r12, -1454036458 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; IMUL_R r2, 1387297287 imul r10, 1387297287 randomx_isn_148: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_149: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_150: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_151: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_156: ; ISTORE L2[r6-1886644470], r6 lea eax, [r14d-1886644470] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; CBRANCH r2, -2075366747, COND 9 add r10, -2075235675 test r10, 33423360 jz randomx_isn_148 randomx_isn_158: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_159: ; FADD_M f0, L2[r3+1945195587] lea eax, [r11d+1945195587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_163: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_164: ; CBRANCH r2, 365681117, COND 10 add r10, 365812189 test r10, 66846720 jz randomx_isn_164 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; IMUL_RCP r2, 3987592051 mov rax, 9934336499441519424 imul r10, rax randomx_isn_167: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_168: ; IMULH_M r3, L2[r0+1560154549] lea ecx, [r8d+1560154549] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_169: ; ISUB_M r5, L2[r1-129650639] lea eax, [r9d-129650639] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r3, 1937883051, COND 3 add r11, 1937882027 test r11, 522240 jz randomx_isn_169 randomx_isn_171: ; CBRANCH r6, -37184474, COND 7 add r14, -37184474 test r14, 8355840 jz randomx_isn_171 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; CBRANCH r5, -1501348768, COND 6 add r13, -1501340576 test r13, 4177920 jz randomx_isn_172 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_180: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_181: ; ISTORE L1[r1+780141795], r7 lea eax, [r9d+780141795] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; FSUB_M f2, L2[r4-1560156700] lea eax, [r12d-1560156700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; CBRANCH r4, -412145749, COND 3 add r12, -412144725 test r12, 522240 jz randomx_isn_176 randomx_isn_185: ; ISUB_R r4, 2099861765 sub r12, 2099861765 randomx_isn_186: ; CBRANCH r1, -754054145, COND 9 add r9, -754054145 test r9, 33423360 jz randomx_isn_185 randomx_isn_187: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; IMUL_R r4, -1951521404 imul r12, -1951521404 randomx_isn_190: ; CBRANCH r5, -479938399, COND 6 add r13, -479930207 test r13, 4177920 jz randomx_isn_187 randomx_isn_191: ; ISUB_M r7, L1[r2-1651481606] lea eax, [r10d-1651481606] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L1[r6-632898286], r0 lea eax, [r14d-632898286] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_195: ; CBRANCH r5, -278593153, COND 12 add r13, -277544577 test r13, 267386880 jz randomx_isn_191 randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; CBRANCH r6, -290010674, COND 2 add r14, -290009650 test r14, 261120 jz randomx_isn_196 randomx_isn_199: ; ISTORE L1[r7+164844986], r6 lea eax, [r15d+164844986] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_201: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_202: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_203: ; IMUL_RCP r4, 3585613819 mov rax, 11048061296288798355 imul r12, rax randomx_isn_204: ; FADD_M f1, L1[r6-1958462797] lea eax, [r14d-1958462797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; ISTORE L1[r0-12083126], r4 lea eax, [r8d-12083126] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; CBRANCH r1, -1526235182, COND 6 add r9, -1526243374 test r9, 4177920 jz randomx_isn_201 randomx_isn_207: ; FADD_M f3, L1[r4-953815382] lea eax, [r12d-953815382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_209: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; CBRANCH r6, -1829204203, COND 8 add r14, -1829171435 test r14, 16711680 jz randomx_isn_207 randomx_isn_212: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_213: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_214: ; IADD_M r4, L1[r1+1354913131] lea eax, [r9d+1354913131] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; FADD_M f2, L1[r1-1350572327] lea eax, [r9d-1350572327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_223: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_224: ; FADD_M f0, L1[r4-436144689] lea eax, [r12d-436144689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_226: ; CBRANCH r0, 149488189, COND 6 add r8, 149504573 test r8, 4177920 jz randomx_isn_212 randomx_isn_227: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_228: ; IMUL_RCP r4, 1218440131 mov rax, 16256063900579194234 imul r12, rax randomx_isn_229: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_230: ; IADD_RS r5, r2, -1745029811, SHFT 3 lea r13, [r13+r10*8-1745029811] randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; ISTORE L2[r1-358934502], r6 lea eax, [r9d-358934502] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_236: ; ISUB_R r2, 1151697232 sub r10, 1151697232 randomx_isn_237: ; CBRANCH r7, -1094164404, COND 2 add r15, -1094163380 test r15, 261120 jz randomx_isn_236 randomx_isn_238: ; ISUB_M r2, L1[r6-449950612] lea eax, [r14d-449950612] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_240: ; FDIV_M e0, L1[r1+740515454] lea eax, [r9d+740515454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_243: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_244: ; ISUB_M r0, L1[r2+1976512633] lea eax, [r10d+1976512633] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_M f1, L2[r4+1526747462] lea eax, [r12d+1526747462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_250: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_251: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_252: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; CBRANCH r0, 1411811612, COND 2 add r8, 1411812636 test r8, 261120 jz randomx_isn_245 randomx_isn_255: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] |
Integer registers R: r0: 0x50334bb6ce176575, r1: 0xb55fd3e87d21b850 r2: 0xdd87885f2ed08046, r3: 0xf3b5322333cdb033 r4: 0x94fc3090429ab239, r5: 0xee0f9ba2b2a9ac09 r6: 0x2f51d2c5ce78d258, r7: 0x2f31a6a096d39be3 Floating point registers F {lo, hi}: f0: {0x0afcf0fa8831e1a2, 0x0c39e15681424b49} f1: {0x867c0898b4b127c4, 0x098c1c5b188ea3a1} f2: {0x0148a8fa11f6328a, 0x0025fb18454b3a2e} f3: {0x81f54237902bf05a, 0x05c5b283c352560e} Floating point registers E {lo, hi}: e0: {0x4bd62123d1ab9c43, 0x4d1ba7ac285ef5cd} e1: {0x47948c0be13b4dbd, 0x4874e506d5690893} e2: {0x4348fcee354727e3, 0x41f527edbf9b7294} e3: {0x43f4f3de9f389c37, 0x44139141181678fd} Floating point registers A {lo, hi}: a0: {0x412c34669ee726f7, 0x406767bc452f8027} a1: {0x403807e530249cb7, 0x40e72ebb459ec25f} a2: {0x41ecc8caf5531272, 0x409c7842e3938a89} a3: {0x40bc1023c3a6c86b, 0x41ea5a2a50dc6663} |
RandomARQ code | ASM x86 |
ISUB_M r4, L2[r7-1477414751] IMUL_R r7, r1 CBRANCH r2, 1735875803, COND 2 FADD_R f2, a3 FADD_M f0, L1[r1+603814354] IMUL_R r5, r7 FSQRT_R e0 FMUL_R e0, a3 ISUB_R r2, r0 IXOR_M r7, L1[r3-714138190] ISUB_M r6, L3[151016] FDIV_M e2, L1[r3+590494093] ISUB_R r0, r6 FADD_M f0, L1[r5+1472986317] FMUL_R e3, a1 ISUB_R r3, 1709562894 IXOR_R r6, r1 FMUL_R e2, a1 FSUB_R f1, a0 FADD_M f3, L1[r2-1782489686] ISUB_R r1, r7 ISUB_R r3, r7 IXOR_R r1, r3 IXOR_R r1, r0 IXOR_R r6, r1 FSUB_R f3, a3 ISUB_R r0, r2 IROR_R r3, r5 IMUL_M r3, L1[r6+1889667035] IMUL_R r4, r3 IMUL_R r0, 1134233112 FMUL_R e3, a3 ISUB_R r4, r0 ISTORE L1[r1+1192017198], r0 IMUL_R r4, -1317405249 FMUL_R e0, a3 IMULH_R r7, r4 CBRANCH r0, 798380776, COND 12 IMUL_RCP r1, 49854460 IADD_M r1, L2[r0+1883948880] IXOR_R r6, r5 FADD_R f1, a0 IXOR_M r3, L1[r5-2089742243] FMUL_R e1, a2 ISUB_M r2, L1[r1+106839015] FMUL_R e1, a3 ISUB_R r2, r6 IMULH_R r6, r1 CBRANCH r0, -1398994257, COND 5 FSUB_R f2, a1 FDIV_M e0, L2[r7+308711787] ISUB_R r3, r2 IMUL_R r4, 1558253530 ISTORE L1[r0-368175331], r0 IADD_M r5, L1[r1-756286109] ISUB_M r3, L2[r6+1243656290] ISTORE L3[r5-1455597228], r7 ISUB_R r3, r0 FMUL_R e2, a3 IMUL_R r5, r2 IMUL_RCP r5, 4114633276 IXOR_R r6, r5 ISUB_R r5, r4 IADD_M r0, L1[r5+486217360] ISTORE L1[r4-1371080603], r6 FMUL_R e2, a0 CBRANCH r7, 974321274, COND 8 IXOR_R r0, r4 IADD_RS r1, r1, SHFT 1 IMULH_R r2, r3 IXOR_R r2, r0 FSUB_R f3, a1 IADD_RS r5, r7, 2106293381, SHFT 1 FMUL_R e1, a0 ISUB_M r7, L1[r0-1927451480] FMUL_R e0, a3 IROL_R r4, r5 ISWAP_R r7, r5 IXOR_R r3, r1 FSUB_R f2, a2 IMUL_M r0, L1[r4+853208895] IROR_R r5, r7 FMUL_R e2, a0 CBRANCH r1, 959808740, COND 9 IADD_RS r5, r7, -1870702661, SHFT 2 ISTORE L1[r4-280859219], r1 CBRANCH r0, 1773089546, COND 15 ISTORE L1[r1+48163366], r2 FDIV_M e3, L1[r6+389408257] IADD_M r3, L1[r0+1783121286] ISTORE L1[r7-1529463824], r7 ISUB_R r0, r2 FSUB_R f0, a2 FSUB_R f1, a3 IADD_RS r6, r3, SHFT 0 FSUB_R f3, a0 FSCAL_R f3 FSUB_R f3, a3 IMUL_R r3, r5 CBRANCH r6, 1476382679, COND 3 CBRANCH r5, -1422701354, COND 14 FADD_R f0, a2 IXOR_R r4, -280156133 IADD_RS r3, r5, SHFT 1 FSUB_R f2, a3 FADD_M f1, L1[r5-77775710] IMUL_RCP r3, 2507533088 FADD_M f1, L1[r6+275366889] FSUB_R f3, a1 ISUB_M r2, L1[r1+1470765065] FADD_M f3, L1[r5-94208624] FSUB_R f2, a1 FADD_R f2, a3 ISWAP_R r2, r1 ISWAP_R r1, r7 INEG_R r1 CBRANCH r2, 1647552195, COND 6 ISTORE L2[r7+715595521], r5 FSWAP_R e0 FSCAL_R f1 ISUB_M r3, L1[r4-1998004218] FMUL_R e0, a0 FMUL_R e1, a3 ISUB_R r1, r3 CBRANCH r7, -763126491, COND 3 IMUL_M r2, L1[r7-1938287666] CBRANCH r2, 113065103, COND 2 FADD_R f3, a0 ISUB_R r3, r0 CBRANCH r1, 1502039866, COND 1 IADD_RS r5, r2, 1609454635, SHFT 1 FADD_R f0, a1 ISMULH_R r5, r4 FMUL_R e1, a2 FSQRT_R e2 CBRANCH r2, -613865570, COND 13 CBRANCH r7, 1866760843, COND 10 IXOR_R r5, r0 IMUL_RCP r5, 2683339645 FMUL_R e3, a0 IMUL_R r0, -1498051146 IMUL_R r0, r7 IMULH_R r0, r3 FADD_R f2, a1 IADD_RS r7, r4, SHFT 1 IADD_RS r3, r3, SHFT 2 FSUB_M f0, L1[r4-882937211] IXOR_R r4, r5 ISUB_R r7, r2 FSQRT_R e3 IADD_RS r1, r6, SHFT 2 IROR_R r4, r5 IMUL_M r2, L1[r1-686410026] ISTORE L1[r1+413510271], r3 ISTORE L1[r7-1207108663], r3 FSUB_R f2, a3 FADD_R f0, a3 IADD_M r3, L2[r0+155006923] FSUB_M f1, L1[r2-482617687] IMUL_R r4, r6 FSWAP_R f2 FSWAP_R f2 FADD_R f1, a1 ISUB_R r3, r2 IMUL_R r3, r6 FSQRT_R e0 CBRANCH r7, -1763728727, COND 2 FSUB_R f3, a3 FADD_R f2, a2 IXOR_M r1, L3[3976] ISUB_R r4, r5 IXOR_R r2, r0 ISUB_R r2, r5 IADD_RS r4, r7, SHFT 1 CBRANCH r2, 1397217617, COND 6 FMUL_R e0, a1 FSCAL_R f3 FADD_R f2, a2 IMULH_R r5, r0 FADD_R f0, a1 IADD_RS r1, r2, SHFT 2 FADD_R f0, a0 ISUB_M r6, L1[r1-1769187157] FSUB_M f3, L1[r0-562805107] CBRANCH r7, 1477815012, COND 12 IMUL_R r6, r7 FMUL_R e1, a0 IADD_RS r7, r6, SHFT 0 FSQRT_R e2 FSUB_R f0, a2 ISTORE L1[r5+1259221469], r6 IMUL_R r4, r6 FADD_R f2, a0 IMUL_R r5, r7 IADD_RS r2, r3, SHFT 1 FMUL_R e2, a3 ISTORE L1[r4+184751460], r7 FADD_R f3, a0 FMUL_R e3, a1 FSUB_R f0, a2 FSWAP_R e0 FMUL_R e1, a1 FSWAP_R f1 IADD_RS r6, r6, SHFT 2 FDIV_M e3, L2[r5-1164453053] IROR_R r7, r6 FMUL_R e2, a2 ISMULH_R r5, r1 IMUL_R r2, r6 ISUB_R r6, r7 IXOR_M r3, L2[r6-593657523] IMUL_RCP r1, 3185669197 IMUL_RCP r6, 2636564047 ISWAP_R r6, r0 IROR_R r2, r6 FSWAP_R f3 ISUB_R r5, r0 ISUB_R r2, r6 FADD_M f1, L1[r0-1965305462] FADD_R f1, a3 FADD_R f2, a3 IXOR_M r0, L1[r5+434212802] IADD_M r5, L1[r2-1172033417] IADD_RS r1, r1, SHFT 1 FSUB_M f2, L1[r2+2103909881] FMUL_R e3, a3 IADD_RS r7, r3, SHFT 2 FSCAL_R f3 ISUB_R r0, r3 ISWAP_R r6, r5 FMUL_R e3, a0 ISUB_R r2, r6 ISTORE L1[r4-914453679], r7 IXOR_R r7, r0 FADD_R f0, a2 ISTORE L2[r6+536905742], r5 IADD_M r6, L1[r1+2008512478] FSUB_R f3, a2 ISMULH_R r5, r4 FSCAL_R f1 ISMULH_M r4, L2[r2-1454134211] IADD_RS r7, r6, SHFT 2 ISWAP_R r3, r4 FMUL_R e0, a0 IMULH_R r1, r3 FADD_M f1, L1[r4+643258540] FSUB_R f1, a2 IMUL_M r1, L1[r2+873585897] IROR_R r0, r1 FSUB_R f3, a1 IMULH_R r2, r0 FSWAP_R f1 FMUL_R e3, a0 FMUL_R e2, a3 IADD_RS r0, r2, SHFT 1 FADD_R f1, a1 |
randomx_isn_0: ; ISUB_M r4, L2[r7-1477414751] lea eax, [r15d-1477414751] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_2: ; CBRANCH r2, 1735875803, COND 2 add r10, 1735875803 test r10, 261120 jz randomx_isn_0 randomx_isn_3: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_4: ; FADD_M f0, L1[r1+603814354] lea eax, [r9d+603814354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_9: ; IXOR_M r7, L1[r3-714138190] lea eax, [r11d-714138190] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_M r6, L3[151016] sub r14, qword ptr [rsi+151016] randomx_isn_11: ; FDIV_M e2, L1[r3+590494093] lea eax, [r11d+590494093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_12: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_13: ; FADD_M f0, L1[r5+1472986317] lea eax, [r13d+1472986317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; ISUB_R r3, 1709562894 sub r11, 1709562894 randomx_isn_16: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_19: ; FADD_M f3, L1[r2-1782489686] lea eax, [r10d-1782489686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_21: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_22: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_23: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_24: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_27: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_28: ; IMUL_M r3, L1[r6+1889667035] lea eax, [r14d+1889667035] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_30: ; IMUL_R r0, 1134233112 imul r8, 1134233112 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_33: ; ISTORE L1[r1+1192017198], r0 lea eax, [r9d+1192017198] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; IMUL_R r4, -1317405249 imul r12, -1317405249 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_37: ; CBRANCH r0, 798380776, COND 12 add r8, 798380776 test r8, 267386880 jz randomx_isn_31 randomx_isn_38: ; IMUL_RCP r1, 49854460 mov rax, 12415539545362443750 imul r9, rax randomx_isn_39: ; IADD_M r1, L2[r0+1883948880] lea eax, [r8d+1883948880] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_41: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_42: ; IXOR_M r3, L1[r5-2089742243] lea eax, [r13d-2089742243] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; ISUB_M r2, L1[r1+106839015] lea eax, [r9d+106839015] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_47: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_48: ; CBRANCH r0, -1398994257, COND 5 add r8, -1398986065 test r8, 2088960 jz randomx_isn_38 randomx_isn_49: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_50: ; FDIV_M e0, L2[r7+308711787] lea eax, [r15d+308711787] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_51: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_52: ; IMUL_R r4, 1558253530 imul r12, 1558253530 randomx_isn_53: ; ISTORE L1[r0-368175331], r0 lea eax, [r8d-368175331] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; IADD_M r5, L1[r1-756286109] lea eax, [r9d-756286109] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_M r3, L2[r6+1243656290] lea eax, [r14d+1243656290] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L3[r5-1455597228], r7 lea eax, [r13d-1455597228] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_60: ; IMUL_RCP r5, 4114633276 mov rax, 9627609218103297329 imul r13, rax randomx_isn_61: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_62: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_63: ; IADD_M r0, L1[r5+486217360] lea eax, [r13d+486217360] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L1[r4-1371080603], r6 lea eax, [r12d-1371080603] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; CBRANCH r7, 974321274, COND 8 add r15, 974354042 test r15, 16711680 jz randomx_isn_49 randomx_isn_67: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_68: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_69: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_70: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_71: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_72: ; IADD_RS r5, r7, 2106293381, SHFT 1 lea r13, [r13+r15*2+2106293381] randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; ISUB_M r7, L1[r0-1927451480] lea eax, [r8d-1927451480] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_77: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_78: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; IMUL_M r0, L1[r4+853208895] lea eax, [r12d+853208895] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_81: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; CBRANCH r1, 959808740, COND 9 add r9, 959874276 test r9, 33423360 jz randomx_isn_69 randomx_isn_84: ; IADD_RS r5, r7, -1870702661, SHFT 2 lea r13, [r13+r15*4-1870702661] randomx_isn_85: ; ISTORE L1[r4-280859219], r1 lea eax, [r12d-280859219] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; CBRANCH r0, 1773089546, COND 15 add r8, 1773089546 test r8, 2139095040 jz randomx_isn_84 randomx_isn_87: ; ISTORE L1[r1+48163366], r2 lea eax, [r9d+48163366] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; FDIV_M e3, L1[r6+389408257] lea eax, [r14d+389408257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; IADD_M r3, L1[r0+1783121286] lea eax, [r8d+1783121286] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r7-1529463824], r7 lea eax, [r15d-1529463824] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_92: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_98: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_99: ; CBRANCH r6, 1476382679, COND 3 add r14, 1476381655 test r14, 522240 jz randomx_isn_95 randomx_isn_100: ; CBRANCH r5, -1422701354, COND 14 add r13, -1420604202 test r13, 1069547520 jz randomx_isn_100 randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; IXOR_R r4, -280156133 xor r12, -280156133 randomx_isn_103: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_104: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_105: ; FADD_M f1, L1[r5-77775710] lea eax, [r13d-77775710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; IMUL_RCP r3, 2507533088 mov rax, 15798029324800745678 imul r11, rax randomx_isn_107: ; FADD_M f1, L1[r6+275366889] lea eax, [r14d+275366889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; ISUB_M r2, L1[r1+1470765065] lea eax, [r9d+1470765065] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_110: ; FADD_M f3, L1[r5-94208624] lea eax, [r13d-94208624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_111: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_114: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_115: ; INEG_R r1 neg r9 randomx_isn_116: ; CBRANCH r2, 1647552195, COND 6 add r10, 1647560387 test r10, 4177920 jz randomx_isn_114 randomx_isn_117: ; ISTORE L2[r7+715595521], r5 lea eax, [r15d+715595521] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; ISUB_M r3, L1[r4-1998004218] lea eax, [r12d-1998004218] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_124: ; CBRANCH r7, -763126491, COND 3 add r15, -763127515 test r15, 522240 jz randomx_isn_117 randomx_isn_125: ; IMUL_M r2, L1[r7-1938287666] lea eax, [r15d-1938287666] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r2, 113065103, COND 2 add r10, 113065103 test r10, 261120 jz randomx_isn_126 randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_129: ; CBRANCH r1, 1502039866, COND 1 add r9, 1502039610 test r9, 130560 jz randomx_isn_127 randomx_isn_130: ; IADD_RS r5, r2, 1609454635, SHFT 1 lea r13, [r13+r10*2+1609454635] randomx_isn_131: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_132: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; CBRANCH r2, -613865570, COND 13 add r10, -613865570 test r10, 534773760 jz randomx_isn_130 randomx_isn_136: ; CBRANCH r7, 1866760843, COND 10 add r15, 1866760843 test r15, 66846720 jz randomx_isn_136 randomx_isn_137: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_138: ; IMUL_RCP r5, 2683339645 mov rax, 14762976923531485630 imul r13, rax randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; IMUL_R r0, -1498051146 imul r8, -1498051146 randomx_isn_141: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_142: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_143: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_144: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_145: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_146: ; FSUB_M f0, L1[r4-882937211] lea eax, [r12d-882937211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_148: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_151: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_152: ; IMUL_M r2, L1[r1-686410026] lea eax, [r9d-686410026] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r1+413510271], r3 lea eax, [r9d+413510271] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; ISTORE L1[r7-1207108663], r3 lea eax, [r15d-1207108663] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; IADD_M r3, L2[r0+155006923] lea eax, [r8d+155006923] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_M f1, L1[r2-482617687] lea eax, [r10d-482617687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_160: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_161: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_162: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_163: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_164: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; CBRANCH r7, -1763728727, COND 2 add r15, -1763728215 test r15, 261120 jz randomx_isn_149 randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; IXOR_M r1, L3[3976] xor r9, qword ptr [rsi+3976] randomx_isn_170: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_171: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_172: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_173: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_174: ; CBRANCH r2, 1397217617, COND 6 add r10, 1397217617 test r10, 4177920 jz randomx_isn_173 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_181: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_182: ; ISUB_M r6, L1[r1-1769187157] lea eax, [r9d-1769187157] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_M f3, L1[r0-562805107] lea eax, [r8d-562805107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; CBRANCH r7, 1477815012, COND 12 add r15, 1477815012 test r15, 267386880 jz randomx_isn_175 randomx_isn_185: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_190: ; ISTORE L1[r5+1259221469], r6 lea eax, [r13d+1259221469] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_192: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_193: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_194: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; ISTORE L1[r4+184751460], r7 lea eax, [r12d+184751460] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_203: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_204: ; FDIV_M e3, L2[r5-1164453053] lea eax, [r13d-1164453053] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_205: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_208: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_209: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_210: ; IXOR_M r3, L2[r6-593657523] lea eax, [r14d-593657523] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_RCP r1, 3185669197 mov rax, 12435089397994442420 imul r9, rax randomx_isn_212: ; IMUL_RCP r6, 2636564047 mov rax, 15024888662274991871 imul r14, rax randomx_isn_213: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_214: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_215: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_216: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_217: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_218: ; FADD_M f1, L1[r0-1965305462] lea eax, [r8d-1965305462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_219: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; IXOR_M r0, L1[r5+434212802] lea eax, [r13d+434212802] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_222: ; IADD_M r5, L1[r2-1172033417] lea eax, [r10d-1172033417] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_224: ; FSUB_M f2, L1[r2+2103909881] lea eax, [r10d+2103909881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_229: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_232: ; ISTORE L1[r4-914453679], r7 lea eax, [r12d-914453679] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; ISTORE L2[r6+536905742], r5 lea eax, [r14d+536905742] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; IADD_M r6, L1[r1+2008512478] lea eax, [r9d+2008512478] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; ISMULH_M r4, L2[r2-1454134211] lea ecx, [r10d-1454134211] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_241: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_242: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_245: ; FADD_M f1, L1[r4+643258540] lea eax, [r12d+643258540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; IMUL_M r1, L1[r2+873585897] lea eax, [r10d+873585897] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_248: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_251: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0x8f6adf72b6a79176, r1: 0xaa493d784d38cf9d r2: 0x545e61010921ac27, r3: 0xdf138e0be690a787 r4: 0x1ea8814c92519b62, r5: 0x657af97960e06bf1 r6: 0x96a1ec6a88aa5809, r7: 0x7c0dcc87f0956527 Floating point registers F {lo, hi}: f0: {0x0686f26a85682412, 0x8720cc045debd5f1} f1: {0x7f2cc2ffd2c0c7d5, 0x7794fc8d54cb2572} f2: {0x07ef77ca44d6c604, 0x003fa733c6befbcd} f3: {0x94be59ad24ae7e03, 0x0f0b921bd4f5434f} Floating point registers E {lo, hi}: e0: {0x4774355aedecba6d, 0x46c8bdd55ba8d3e4} e1: {0x3ecdeb7fd5598458, 0x36c4078a51be4268} e2: {0x46578c1110d4cb47, 0x41e2450b17304f80} e3: {0x5509c69eddc51bd0, 0x4e6079fcb1b2791e} Floating point registers A {lo, hi}: a0: {0x41644e24f83da3f0, 0x403f70d15fd88adf} a1: {0x41b6dbb9e9ad6efe, 0x405e95ed0c68c67f} a2: {0x4167492b7c071f94, 0x403dad0f55d0aa23} a3: {0x41990bcd5835587d, 0x408c6ba52587f225} |
RandomARQ code | ASM x86 |
IADD_M r1, L1[r4+307518424] FMUL_R e3, a3 FMUL_R e3, a1 IMUL_R r4, r7 IMUL_R r2, 2135913090 FSUB_R f1, a3 FMUL_R e3, a1 IMUL_RCP r1, 3572819857 FSUB_R f0, a1 ISTORE L1[r2-1531375992], r7 FSUB_R f2, a0 CBRANCH r1, 2037755473, COND 9 FDIV_M e2, L1[r1-2122122920] FSWAP_R e1 IXOR_M r6, L3[608] FSUB_M f0, L2[r4-1611311019] FSUB_R f2, a3 IADD_RS r4, r2, SHFT 2 IMUL_M r7, L3[234112] FSUB_R f0, a2 IXOR_R r0, r4 FSQRT_R e3 FMUL_R e1, a0 FMUL_R e1, a2 IMUL_R r3, r6 ISUB_M r4, L1[r6-1228066869] IMUL_R r1, 1052441146 CBRANCH r3, -1747974942, COND 12 FMUL_R e3, a3 FSQRT_R e3 CBRANCH r2, 542795562, COND 12 IROR_R r5, r7 IADD_RS r4, r4, SHFT 3 FSUB_R f2, a2 FADD_R f2, a2 FADD_R f0, a3 IADD_RS r1, r1, SHFT 2 IMULH_M r5, L2[r6+409663679] FMUL_R e3, a1 IMUL_R r5, 1149107764 ISTORE L1[r2-17932962], r5 IROR_R r2, r0 IMULH_M r0, L2[r3-2032378898] IMULH_M r3, L1[r0-198528672] FMUL_R e1, a2 ISTORE L1[r0+826109631], r5 FSUB_R f0, a2 FSWAP_R f3 CBRANCH r2, 1853125559, COND 7 FMUL_R e3, a0 CBRANCH r3, 186410515, COND 7 FADD_R f3, a0 FSUB_R f0, a1 IMUL_R r4, r6 IMUL_R r5, r6 FMUL_R e3, a0 IXOR_M r5, L1[r6-1963628145] CBRANCH r3, -861329590, COND 9 FADD_R f2, a2 FSUB_R f1, a1 FMUL_R e1, a1 IADD_RS r5, r6, 1340784406, SHFT 2 ISUB_R r3, r4 FSUB_R f3, a1 FMUL_R e2, a0 FSUB_M f0, L1[r1+1747916663] CBRANCH r5, 86955643, COND 7 CBRANCH r0, -1160071778, COND 4 IMUL_R r6, r5 IADD_RS r5, r4, 49890, SHFT 2 FMUL_R e3, a3 IMUL_M r4, L3[130392] FSQRT_R e2 IXOR_R r7, 1737396569 FSCAL_R f1 FMUL_R e0, a2 ISUB_R r2, r4 ISUB_R r6, -832907170 FSQRT_R e0 FMUL_R e3, a0 IMUL_RCP r5, 2639773603 IXOR_R r7, r2 IXOR_R r4, r2 FMUL_R e3, a1 FMUL_R e0, a2 FSUB_R f2, a0 ISTORE L1[r5-1759793748], r4 ISUB_R r2, r5 FSUB_R f0, a1 ISTORE L1[r4+1651752923], r0 FADD_M f1, L1[r2-1424328513] FSUB_M f1, L1[r2-1192929893] IMUL_RCP r3, 3465930831 IXOR_M r6, L1[r0-249980960] IMUL_R r1, r5 FMUL_R e1, a0 IXOR_R r6, r1 IMUL_RCP r2, 740416848 IXOR_M r5, L1[r7+2070220511] FMUL_R e1, a2 IXOR_M r4, L2[r0-2136614427] CBRANCH r0, 156703565, COND 14 ISUB_R r4, r3 FADD_M f0, L1[r7-1232774780] FSQRT_R e1 FSUB_R f2, a1 FSQRT_R e0 FMUL_R e0, a1 IMUL_RCP r6, 4023026848 FMUL_R e3, a1 CBRANCH r2, -618202896, COND 12 ISTORE L1[r6-1408804613], r7 IMUL_RCP r2, 3053262921 IADD_M r7, L3[254880] FMUL_R e1, a2 ISTORE L1[r3-2079439345], r0 FMUL_R e1, a0 IMUL_R r3, r7 IMUL_R r6, r1 CBRANCH r2, 1221406129, COND 13 ISMULH_R r3, r5 CBRANCH r5, -33497981, COND 7 FMUL_R e3, a2 CBRANCH r1, -32139966, COND 11 FADD_M f2, L1[r2-1402669036] FMUL_R e0, a0 FMUL_R e2, a3 CBRANCH r3, 777083327, COND 4 FMUL_R e3, a3 IMUL_M r2, L1[r5+480007034] CBRANCH r5, 993684419, COND 14 ISUB_M r4, L1[r3-1304821681] IROR_R r6, r2 IXOR_R r2, r7 FSWAP_R f2 IMUL_RCP r5, 434920942 IADD_M r7, L1[r5+988759704] IROR_R r7, r0 FADD_R f3, a3 IMUL_R r2, r6 FMUL_R e3, a3 FMUL_R e1, a2 IADD_RS r2, r6, SHFT 3 CFROUND r5, 41 FMUL_R e3, a2 CBRANCH r4, -336679165, COND 5 FMUL_R e1, a2 FSCAL_R f3 ISMULH_R r0, r5 FADD_R f1, a2 ISUB_R r2, r0 IXOR_R r5, r1 FSWAP_R e1 FMUL_R e2, a2 ISTORE L1[r1-1279660023], r6 ISTORE L3[r5+391750725], r5 IMUL_R r5, 233844291 FDIV_M e0, L1[r4+234751077] FADD_R f0, a2 CBRANCH r5, 287680448, COND 4 CBRANCH r1, -1454952937, COND 4 ISUB_M r6, L1[r1-979511536] IMUL_R r7, r3 IMUL_RCP r7, 19680567 CBRANCH r3, 451254556, COND 4 FADD_R f1, a3 ISUB_R r4, 511728873 IADD_M r5, L1[r7+254370531] FSUB_R f3, a3 CBRANCH r6, 1831579346, COND 13 FADD_R f3, a3 IROR_R r0, r6 FSQRT_R e2 IADD_M r6, L3[53088] CBRANCH r2, -2097438330, COND 12 IROR_R r4, r5 FMUL_R e1, a2 FSWAP_R f3 ISWAP_R r0, r6 IMUL_RCP r4, 2945120720 CBRANCH r6, 1421456941, COND 3 FSUB_M f2, L1[r3+1942130790] FADD_R f3, a1 IADD_RS r3, r5, SHFT 2 CBRANCH r4, -1071579809, COND 2 FSUB_R f0, a2 IXOR_M r6, L2[r2+1100621551] IXOR_M r4, L1[r2-2076929414] FMUL_R e3, a1 FADD_R f3, a1 IADD_M r1, L3[259624] IADD_M r6, L1[r2+1089916929] FSUB_R f0, a3 IXOR_R r2, r1 IADD_RS r7, r7, SHFT 3 FMUL_R e0, a3 ISUB_R r5, r2 FSUB_R f3, a3 IMUL_M r4, L3[95256] ISUB_R r0, 427449103 FSCAL_R f2 FSUB_R f0, a2 ISUB_M r2, L1[r5+96437432] IADD_RS r4, r0, SHFT 0 FSCAL_R f2 FSCAL_R f2 ISTORE L2[r5-1119943828], r6 FADD_R f0, a2 FSCAL_R f2 ISUB_M r3, L1[r5+1065291954] ISTORE L1[r1+467022474], r3 IMUL_M r4, L1[r5+1738706154] FADD_M f0, L2[r7-717043863] ISUB_R r5, r1 FADD_R f3, a3 FMUL_R e2, a0 FSUB_R f0, a1 IMUL_RCP r1, 4042105143 FMUL_R e3, a3 IROR_R r5, r2 FADD_R f3, a3 FMUL_R e1, a0 FDIV_M e1, L1[r0-157056374] FMUL_R e0, a2 FMUL_R e1, a0 IXOR_R r3, 1862615567 IXOR_R r3, r1 CBRANCH r6, 2136963556, COND 9 CBRANCH r6, -331469651, COND 2 IXOR_R r3, r7 IROR_R r6, r5 IADD_RS r1, r6, SHFT 0 IMUL_R r2, r7 FSUB_R f2, a2 IMUL_RCP r4, 619801162 FDIV_M e2, L1[r4-1244901651] ISUB_M r0, L1[r3+440670536] IADD_RS r6, r5, SHFT 0 IROL_R r7, r3 CBRANCH r4, 951019282, COND 8 IXOR_R r5, r2 FSCAL_R f0 ISTORE L1[r6+1821542899], r5 CBRANCH r3, -137997344, COND 10 FSUB_R f3, a2 IXOR_M r7, L1[r3+479860463] IMULH_R r0, r7 FMUL_R e0, a0 IADD_RS r0, r0, SHFT 3 ISTORE L1[r6-2033124358], r0 CBRANCH r3, -1479816372, COND 10 IXOR_R r6, r2 IXOR_M r1, L2[r5+292317750] IMUL_M r2, L2[r1+400465016] CBRANCH r1, 58632330, COND 13 CBRANCH r7, -1424678127, COND 13 |
randomx_isn_0: ; IADD_M r1, L1[r4+307518424] lea eax, [r12d+307518424] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_4: ; IMUL_R r2, 2135913090 imul r10, 2135913090 randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; IMUL_RCP r1, 3572819857 mov rax, 11087623457846273607 imul r9, rax randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; ISTORE L1[r2-1531375992], r7 lea eax, [r10d-1531375992] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_11: ; CBRANCH r1, 2037755473, COND 9 add r9, 2037821009 test r9, 33423360 jz randomx_isn_8 randomx_isn_12: ; FDIV_M e2, L1[r1-2122122920] lea eax, [r9d-2122122920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_13: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_14: ; IXOR_M r6, L3[608] xor r14, qword ptr [rsi+608] randomx_isn_15: ; FSUB_M f0, L2[r4-1611311019] lea eax, [r12d-1611311019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_17: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_18: ; IMUL_M r7, L3[234112] imul r15, qword ptr [rsi+234112] randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_25: ; ISUB_M r4, L1[r6-1228066869] lea eax, [r14d-1228066869] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_R r1, 1052441146 imul r9, 1052441146 randomx_isn_27: ; CBRANCH r3, -1747974942, COND 12 add r11, -1747974942 test r11, 267386880 jz randomx_isn_25 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; CBRANCH r2, 542795562, COND 12 add r10, 542271274 test r10, 267386880 jz randomx_isn_28 randomx_isn_31: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_32: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_37: ; IMULH_M r5, L2[r6+409663679] lea ecx, [r14d+409663679] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; IMUL_R r5, 1149107764 imul r13, 1149107764 randomx_isn_40: ; ISTORE L1[r2-17932962], r5 lea eax, [r10d-17932962] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_42: ; IMULH_M r0, L2[r3-2032378898] lea ecx, [r11d-2032378898] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_43: ; IMULH_M r3, L1[r0-198528672] lea ecx, [r8d-198528672] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; ISTORE L1[r0+826109631], r5 lea eax, [r8d+826109631] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_48: ; CBRANCH r2, 1853125559, COND 7 add r10, 1853141943 test r10, 8355840 jz randomx_isn_42 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; CBRANCH r3, 186410515, COND 7 add r11, 186426899 test r11, 8355840 jz randomx_isn_49 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_53: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_54: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; IXOR_M r5, L1[r6-1963628145] lea eax, [r14d-1963628145] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r3, -861329590, COND 9 add r11, -861264054 test r11, 33423360 jz randomx_isn_51 randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; IADD_RS r5, r6, 1340784406, SHFT 2 lea r13, [r13+r14*4+1340784406] randomx_isn_62: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; FSUB_M f0, L1[r1+1747916663] lea eax, [r9d+1747916663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; CBRANCH r5, 86955643, COND 7 add r13, 86939259 test r13, 8355840 jz randomx_isn_62 randomx_isn_67: ; CBRANCH r0, -1160071778, COND 4 add r8, -1160071778 test r8, 1044480 jz randomx_isn_67 randomx_isn_68: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_69: ; IADD_RS r5, r4, 49890, SHFT 2 lea r13, [r13+r12*4+49890] randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; IMUL_M r4, L3[130392] imul r12, qword ptr [rsi+130392] randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; IXOR_R r7, 1737396569 xor r15, 1737396569 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_77: ; ISUB_R r6, -832907170 sub r14, -832907170 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; IMUL_RCP r5, 2639773603 mov rax, 15006620723880376190 imul r13, rax randomx_isn_81: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_82: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_86: ; ISTORE L1[r5-1759793748], r4 lea eax, [r13d-1759793748] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; ISTORE L1[r4+1651752923], r0 lea eax, [r12d+1651752923] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; FADD_M f1, L1[r2-1424328513] lea eax, [r10d-1424328513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; FSUB_M f1, L1[r2-1192929893] lea eax, [r10d-1192929893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_92: ; IMUL_RCP r3, 3465930831 mov rax, 11429564866908380837 imul r11, rax randomx_isn_93: ; IXOR_M r6, L1[r0-249980960] lea eax, [r8d-249980960] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_97: ; IMUL_RCP r2, 740416848 mov rax, 13375600975361708948 imul r10, rax randomx_isn_98: ; IXOR_M r5, L1[r7+2070220511] lea eax, [r15d+2070220511] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; IXOR_M r4, L2[r0-2136614427] lea eax, [r8d-2136614427] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r0, 156703565, COND 14 add r8, 156703565 test r8, 1069547520 jz randomx_isn_68 randomx_isn_102: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_103: ; FADD_M f0, L1[r7-1232774780] lea eax, [r15d-1232774780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; IMUL_RCP r6, 4023026848 mov rax, 9846834921528261398 imul r14, rax randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; CBRANCH r2, -618202896, COND 12 add r10, -617154320 test r10, 267386880 jz randomx_isn_102 randomx_isn_111: ; ISTORE L1[r6-1408804613], r7 lea eax, [r14d-1408804613] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; IMUL_RCP r2, 3053262921 mov rax, 12974343278684242992 imul r10, rax randomx_isn_113: ; IADD_M r7, L3[254880] add r15, qword ptr [rsi+254880] randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; ISTORE L1[r3-2079439345], r0 lea eax, [r11d-2079439345] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_118: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_119: ; CBRANCH r2, 1221406129, COND 13 add r10, 1223503281 test r10, 534773760 jz randomx_isn_113 randomx_isn_120: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_121: ; CBRANCH r5, -33497981, COND 7 add r13, -33514365 test r13, 8355840 jz randomx_isn_120 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; CBRANCH r1, -32139966, COND 11 add r9, -31877822 test r9, 133693440 jz randomx_isn_122 randomx_isn_124: ; FADD_M f2, L1[r2-1402669036] lea eax, [r10d-1402669036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; CBRANCH r3, 777083327, COND 4 add r11, 777081279 test r11, 1044480 jz randomx_isn_124 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; IMUL_M r2, L1[r5+480007034] lea eax, [r13d+480007034] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r5, 993684419, COND 14 add r13, 995781571 test r13, 1069547520 jz randomx_isn_128 randomx_isn_131: ; ISUB_M r4, L1[r3-1304821681] lea eax, [r11d-1304821681] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_132: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_133: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_134: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_135: ; IMUL_RCP r5, 434920942 mov rax, 11385425899177605247 imul r13, rax randomx_isn_136: ; IADD_M r7, L1[r5+988759704] lea eax, [r13d+988759704] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_137: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_143: ; CFROUND r5, 41 mov rax, r13 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; CBRANCH r4, -336679165, COND 5 add r12, -336679165 test r12, 2088960 jz randomx_isn_132 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_151: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_152: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; ISTORE L1[r1-1279660023], r6 lea eax, [r9d-1279660023] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; ISTORE L3[r5+391750725], r5 lea eax, [r13d+391750725] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; IMUL_R r5, 233844291 imul r13, 233844291 randomx_isn_157: ; FDIV_M e0, L1[r4+234751077] lea eax, [r12d+234751077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_159: ; CBRANCH r5, 287680448, COND 4 add r13, 287684544 test r13, 1044480 jz randomx_isn_157 randomx_isn_160: ; CBRANCH r1, -1454952937, COND 4 add r9, -1454950889 test r9, 1044480 jz randomx_isn_160 randomx_isn_161: ; ISUB_M r6, L1[r1-979511536] lea eax, [r9d-979511536] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_163: ; IMUL_RCP r7, 19680567 mov rax, 15725411255750155405 imul r15, rax randomx_isn_164: ; CBRANCH r3, 451254556, COND 4 add r11, 451252508 test r11, 1044480 jz randomx_isn_161 randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; ISUB_R r4, 511728873 sub r12, 511728873 randomx_isn_167: ; IADD_M r5, L1[r7+254370531] lea eax, [r15d+254370531] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_169: ; CBRANCH r6, 1831579346, COND 13 add r14, 1831579346 test r14, 534773760 jz randomx_isn_165 randomx_isn_170: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_171: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; IADD_M r6, L3[53088] add r14, qword ptr [rsi+53088] randomx_isn_174: ; CBRANCH r2, -2097438330, COND 12 add r10, -2097962618 test r10, 267386880 jz randomx_isn_170 randomx_isn_175: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_178: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_179: ; IMUL_RCP r4, 2945120720 mov rax, 13450749569658444695 imul r12, rax randomx_isn_180: ; CBRANCH r6, 1421456941, COND 3 add r14, 1421457965 test r14, 522240 jz randomx_isn_179 randomx_isn_181: ; FSUB_M f2, L1[r3+1942130790] lea eax, [r11d+1942130790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_183: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_184: ; CBRANCH r4, -1071579809, COND 2 add r12, -1071579809 test r12, 261120 jz randomx_isn_181 randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; IXOR_M r6, L2[r2+1100621551] lea eax, [r10d+1100621551] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_M r4, L1[r2-2076929414] lea eax, [r10d-2076929414] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_190: ; IADD_M r1, L3[259624] add r9, qword ptr [rsi+259624] randomx_isn_191: ; IADD_M r6, L1[r2+1089916929] lea eax, [r10d+1089916929] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_193: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_194: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; IMUL_M r4, L3[95256] imul r12, qword ptr [rsi+95256] randomx_isn_199: ; ISUB_R r0, 427449103 sub r8, 427449103 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; ISUB_M r2, L1[r5+96437432] lea eax, [r13d+96437432] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; ISTORE L2[r5-1119943828], r6 lea eax, [r13d-1119943828] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; ISUB_M r3, L1[r5+1065291954] lea eax, [r13d+1065291954] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L1[r1+467022474], r3 lea eax, [r9d+467022474] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; IMUL_M r4, L1[r5+1738706154] lea eax, [r13d+1738706154] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_212: ; FADD_M f0, L2[r7-717043863] lea eax, [r15d-717043863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_217: ; IMUL_RCP r1, 4042105143 mov rax, 9800358935673576266 imul r9, rax randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; FDIV_M e1, L1[r0-157056374] lea eax, [r8d-157056374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; IXOR_R r3, 1862615567 xor r11, 1862615567 randomx_isn_226: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_227: ; CBRANCH r6, 2136963556, COND 9 add r14, 2136898020 test r14, 33423360 jz randomx_isn_192 randomx_isn_228: ; CBRANCH r6, -331469651, COND 2 add r14, -331469651 test r14, 261120 jz randomx_isn_228 randomx_isn_229: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_230: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_231: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_232: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; IMUL_RCP r4, 619801162 mov rax, 15978544283986099076 imul r12, rax randomx_isn_235: ; FDIV_M e2, L1[r4-1244901651] lea eax, [r12d-1244901651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; ISUB_M r0, L1[r3+440670536] lea eax, [r11d+440670536] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_238: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_239: ; CBRANCH r4, 951019282, COND 8 add r12, 951019282 test r12, 16711680 jz randomx_isn_235 randomx_isn_240: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; ISTORE L1[r6+1821542899], r5 lea eax, [r14d+1821542899] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; CBRANCH r3, -137997344, COND 10 add r11, -138128416 test r11, 66846720 jz randomx_isn_240 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; IXOR_M r7, L1[r3+479860463] lea eax, [r11d+479860463] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_246: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_249: ; ISTORE L1[r6-2033124358], r0 lea eax, [r14d-2033124358] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; CBRANCH r3, -1479816372, COND 10 add r11, -1479685300 test r11, 66846720 jz randomx_isn_244 randomx_isn_251: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_252: ; IXOR_M r1, L2[r5+292317750] lea eax, [r13d+292317750] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_M r2, L2[r1+400465016] lea eax, [r9d+400465016] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r1, 58632330, COND 13 add r9, 57583754 test r9, 534773760 jz randomx_isn_253 randomx_isn_255: ; CBRANCH r7, -1424678127, COND 13 add r15, -1423629551 test r15, 534773760 jz randomx_isn_255 |
Integer registers R: r0: 0x651c52b7f4cafec5, r1: 0x44ce16492bcf7fbe r2: 0xafd10ec2cd5ad365, r3: 0xa80a09d53cf40188 r4: 0x5f145af5c842d1ec, r5: 0x670a59681c0befd2 r6: 0x8f3fdcd4ce6e9c4d, r7: 0x44617098e6c85afd Floating point registers F {lo, hi}: f0: {0x0d2c2539d2e62e04, 0x8807948d91364ccf} f1: {0x0d85214813feb53c, 0x8b8217ac6358213b} f2: {0x0a97245045559169, 0x0908e936d7d15d17} f3: {0x8b864efbad2f00b9, 0x08f4ce3c25b979ab} Floating point registers E {lo, hi}: e0: {0x4c017982b1eb118d, 0x492e7fabcaf8c551} e1: {0x4c4afa475c009046, 0x4a63b446d0629f69} e2: {0x4b4a70449b2592fb, 0x48cf5d0d14ab86d8} e3: {0x4aa024b2edbe0d58, 0x4981a6a17f2da14a} Floating point registers A {lo, hi}: a0: {0x41235111aee83173, 0x4035a2151fd71df4} a1: {0x410f46e075d1b979, 0x4043e89a5429717a} a2: {0x407fd7d0ab9ac44c, 0x40d7ee1020dac46f} a3: {0x4099f624b4e92fb4, 0x4172e985bee0b76b} |