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: {0x41d70d4b9af20e5d, 0x41963b43dc20a40f} a1: {0x40d401112659e77b, 0x402ffdb3e35c3c6c} a2: {0x416f4b39a891bfa2, 0x405b69e43be27867} a3: {0x41bdf9e4a0423e15, 0x40d29fe67d58fa30} |
|
RandomARQ code | ASM x86 |
ISTORE L3[r6+223185738], r5 IMUL_RCP r7, 656171973 FSWAP_R f3 IROR_R r2, r5 IADD_M r2, L2[r7-820929560] ISUB_R r6, r2 IROR_R r0, r6 FSUB_R f0, a3 IADD_RS r6, r7, SHFT 1 ISUB_M r0, L1[r2+2042468388] IXOR_R r6, r3 IADD_RS r2, r4, SHFT 0 IROR_R r4, r0 IADD_M r4, L2[r0-841482889] ISWAP_R r4, r7 FADD_M f0, L1[r3+1751782946] CBRANCH r3, 930821404, COND 3 IXOR_R r3, r4 FSUB_R f3, a2 FMUL_R e2, a1 ISTORE L1[r7-1995604160], r4 FSUB_R f1, a0 ISTORE L2[r4+868295712], r3 ISTORE L3[r2+1628705300], r3 IADD_RS r0, r4, SHFT 0 IMUL_R r7, r4 IROR_R r0, r5 ISTORE L1[r7+1996480875], r5 FSUB_R f1, a1 IADD_RS r3, r5, SHFT 2 FMUL_R e0, a2 FSWAP_R f0 FSUB_R f2, a2 IXOR_R r6, r5 ISUB_M r6, L1[r5+1637684692] IMUL_R r6, r3 FADD_R f1, a2 FSUB_R f0, a3 ISTORE L3[r2-1445058642], r7 IADD_RS r5, r7, 52087293, SHFT 2 IADD_RS r6, r6, SHFT 3 FMUL_R e1, a1 FSCAL_R f0 FSQRT_R e1 IADD_RS r4, r3, SHFT 0 IXOR_M r6, L1[r5+1947998225] IMUL_M r3, L3[147768] ISTORE L1[r4+183691357], r4 FMUL_R e0, a0 ISUB_M r2, L2[r0+1482941207] FSQRT_R e1 IMUL_R r3, r6 ISUB_R r0, r5 FSQRT_R e0 IMUL_M r5, L1[r4+1899106713] IADD_M r3, L3[242760] FSUB_R f1, a2 FMUL_R e0, a3 IXOR_R r4, r6 IROR_R r0, r4 ISUB_R r3, r5 CBRANCH r7, -1698755203, COND 7 ISUB_R r5, r7 IXOR_R r6, r7 IMULH_R r5, r2 IROR_R r7, 2 ISUB_R r6, r4 CBRANCH r1, 391035052, COND 11 IADD_M r3, L1[r1-558413275] FSQRT_R e3 CBRANCH r5, -1070491106, COND 13 ISMULH_M r1, L1[r7-1254671292] FADD_R f0, a2 FMUL_R e1, a2 IADD_RS r1, r6, SHFT 3 ISMULH_R r2, r6 FMUL_R e3, a2 IROR_R r6, r2 IMUL_R r3, r2 FSUB_R f2, a2 FADD_M f0, L1[r5-1888832906] CBRANCH r0, 1746816027, COND 8 IROR_R r3, r7 IXOR_R r4, r3 ISTORE L1[r5+89597130], r5 IXOR_R r2, r0 CBRANCH r5, -468769717, COND 13 FMUL_R e1, a2 FADD_R f1, a2 ISTORE L2[r7-1665887342], r7 FSUB_R f0, a3 IMUL_RCP r3, 2595566623 ISTORE L1[r0+1897289262], r6 ISUB_R r6, r5 CBRANCH r0, -1425239974, COND 2 FSUB_M f2, L1[r5+1006925997] FSUB_M f1, L1[r0+1724321191] FMUL_R e0, a3 FMUL_R e2, a0 FMUL_R e2, a0 IMUL_R r7, 333147405 FMUL_R e3, a3 ISWAP_R r3, r6 IXOR_M r3, L1[r5-1894934353] IADD_RS r0, r6, SHFT 3 ISTORE L1[r4-115262649], r1 ISUB_R r4, r2 FSWAP_R f3 FMUL_R e0, a0 FMUL_R e3, a0 FMUL_R e3, a2 IXOR_R r2, r7 IMUL_RCP r2, 94985991 FSQRT_R e0 ISTORE L1[r3-956050437], r6 FMUL_R e3, a3 CBRANCH r2, -254027067, COND 1 IROR_R r3, 56 FMUL_R e0, a0 ISMULH_R r1, r7 FMUL_R e3, a3 IADD_RS r4, r6, SHFT 1 IXOR_M r4, L1[r3-1636974168] CBRANCH r1, 677490242, COND 11 IMUL_R r6, r4 ISUB_R r1, r5 FADD_R f0, a0 ISUB_R r0, -2107453002 IADD_M r5, L1[r2-225686392] FSUB_R f2, a2 FSQRT_R e1 CBRANCH r6, -819052602, COND 15 IXOR_M r2, L2[r5-642606920] FSUB_R f3, a0 ISTORE L1[r1+1074566836], r7 FDIV_M e1, L1[r0+1942865706] FADD_M f0, L2[r0+1118076460] CBRANCH r6, -905428099, COND 2 FSUB_R f0, a1 FSUB_R f3, a1 FSUB_R f0, a3 IXOR_R r0, r7 FADD_M f2, L1[r2+926108849] IMUL_RCP r4, 2899981214 IMUL_R r6, r1 ISTORE L2[r5-911169440], r3 IMUL_RCP r1, 3737696693 IMULH_R r1, r5 IADD_RS r5, r2, 292263209, SHFT 2 FSUB_M f0, L1[r3+1002240669] FADD_R f2, a3 IROR_R r3, r1 FMUL_R e2, a3 FMUL_R e0, a2 ISTORE L2[r3+865723861], r1 IADD_M r4, L1[r7-1899687266] FADD_R f3, a2 IROL_R r7, 0 FADD_R f3, a3 FMUL_R e2, a1 FDIV_M e2, L1[r7+1063874218] IROR_R r4, r6 FADD_R f0, a3 ISUB_R r5, -507775636 IMUL_R r7, -1436962484 IROR_R r7, r3 IADD_RS r7, r4, SHFT 1 FSUB_R f0, a0 FSUB_R f2, a0 IADD_M r0, L1[r2-1142232572] FADD_R f0, a3 ISUB_R r3, r4 FMUL_R e2, a3 FSCAL_R f0 ISUB_R r0, -448519469 ISUB_R r1, r3 IXOR_M r6, L1[r0-562307477] ISUB_M r3, L1[r0+1716002204] CBRANCH r7, 1065901882, COND 10 ISUB_R r0, 1126798097 IMUL_RCP r2, 1105760687 IADD_M r7, L1[r3-660843000] IROR_R r6, r7 FSUB_M f0, L1[r2-633494682] FSUB_M f0, L1[r7+454095661] FMUL_R e1, a3 IMUL_R r1, r5 FMUL_R e1, a0 FMUL_R e1, a1 CBRANCH r4, 879616363, COND 13 FADD_R f3, a0 FSUB_R f2, a2 IROR_R r0, 47 ISTORE L2[r0-1444087932], r0 FSUB_R f0, a3 FSUB_R f2, a1 FMUL_R e3, a0 CBRANCH r3, -1390231029, COND 7 CBRANCH r6, -241328303, COND 9 IMUL_R r6, r4 IADD_M r7, L1[r3+141629631] FMUL_R e0, a3 IADD_RS r0, r2, SHFT 1 IXOR_R r7, r1 IROR_R r5, r6 IMULH_R r1, r2 ISWAP_R r4, r1 FDIV_M e2, L1[r3+1536266952] FDIV_M e1, L1[r2+607215594] ISUB_M r4, L1[r7-654793715] CBRANCH r5, -1762940306, COND 10 ISWAP_R r5, r5 FSCAL_R f0 CBRANCH r0, -660961329, COND 15 FSUB_R f3, a2 IADD_M r5, L1[r3+1675846944] IADD_RS r3, r2, SHFT 3 IMUL_R r2, r3 IMUL_R r0, r3 FSUB_R f0, a0 ISUB_M r7, L1[r5+2089311088] IMUL_M r1, L1[r2+561951836] IADD_M r5, L3[221936] ISTORE L1[r3+88556008], r0 IADD_RS r3, r2, SHFT 2 FMUL_R e1, a0 FMUL_R e3, a3 ISMULH_R r7, r6 FSUB_R f1, a0 IXOR_R r6, r5 IMUL_M r4, L2[r5-1945310521] IXOR_M r1, L3[120952] IMUL_R r0, r3 ISTORE L1[r2-1409362256], r2 IXOR_M r7, L2[r4+79821064] IMULH_M r7, L1[r1-867622032] ISWAP_R r7, r2 FSCAL_R f2 IXOR_R r3, r1 IXOR_M r3, L1[r2-1029716652] FSWAP_R f3 ISUB_R r6, r0 IMUL_R r3, r6 IMULH_R r5, r6 ISWAP_R r6, r7 IMUL_M r0, L1[r1+1251017613] FMUL_R e1, a3 IADD_RS r6, r0, SHFT 1 IXOR_R r1, r3 IXOR_R r2, r3 FSUB_M f3, L1[r4-1011286805] IXOR_R r5, -250453557 IADD_RS r3, r5, SHFT 1 IMUL_M r3, L1[r1-183939244] IADD_RS r6, r6, SHFT 2 FSUB_R f3, a0 |
randomx_isn_0: ; ISTORE L3[r6+223185738], r5 lea eax, [r14d+223185738] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; IMUL_RCP r7, 656171973 mov rax, 15092873090882597326 imul r15, rax randomx_isn_2: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_3: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_4: ; IADD_M r2, L2[r7-820929560] lea eax, [r15d-820929560] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_6: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_7: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_8: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_9: ; ISUB_M r0, L1[r2+2042468388] lea eax, [r10d+2042468388] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_11: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_12: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_13: ; IADD_M r4, L2[r0-841482889] lea eax, [r8d-841482889] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_14: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_15: ; FADD_M f0, L1[r3+1751782946] lea eax, [r11d+1751782946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; CBRANCH r3, 930821404, COND 3 add r11, 930822428 test r11, 522240 jz randomx_isn_0 randomx_isn_17: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; ISTORE L1[r7-1995604160], r4 lea eax, [r15d-1995604160] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_22: ; ISTORE L2[r4+868295712], r3 lea eax, [r12d+868295712] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; ISTORE L3[r2+1628705300], r3 lea eax, [r10d+1628705300] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_25: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_26: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_27: ; ISTORE L1[r7+1996480875], r5 lea eax, [r15d+1996480875] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_29: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_32: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_33: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_34: ; ISUB_M r6, L1[r5+1637684692] lea eax, [r13d+1637684692] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_36: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; ISTORE L3[r2-1445058642], r7 lea eax, [r10d-1445058642] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; IADD_RS r5, r7, 52087293, SHFT 2 lea r13, [r13+r15*4+52087293] randomx_isn_40: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_45: ; IXOR_M r6, L1[r5+1947998225] lea eax, [r13d+1947998225] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_M r3, L3[147768] imul r11, qword ptr [rsi+147768] randomx_isn_47: ; ISTORE L1[r4+183691357], r4 lea eax, [r12d+183691357] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; ISUB_M r2, L2[r0+1482941207] lea eax, [r8d+1482941207] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_52: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; IMUL_M r5, L1[r4+1899106713] lea eax, [r12d+1899106713] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_55: ; IADD_M r3, L3[242760] add r11, qword ptr [rsi+242760] randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_59: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_60: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_61: ; CBRANCH r7, -1698755203, COND 7 add r15, -1698722435 test r15, 8355840 jz randomx_isn_26 randomx_isn_62: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_63: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_64: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_65: ; IROR_R r7, 2 ror r15, 2 randomx_isn_66: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_67: ; CBRANCH r1, 391035052, COND 11 add r9, 390772908 test r9, 133693440 jz randomx_isn_62 randomx_isn_68: ; IADD_M r3, L1[r1-558413275] lea eax, [r9d-558413275] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; CBRANCH r5, -1070491106, COND 13 add r13, -1071539682 test r13, 534773760 jz randomx_isn_68 randomx_isn_71: ; ISMULH_M r1, L1[r7-1254671292] lea ecx, [r15d-1254671292] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_75: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_78: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; FADD_M f0, L1[r5-1888832906] lea eax, [r13d-1888832906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; CBRANCH r0, 1746816027, COND 8 add r8, 1746881563 test r8, 16711680 jz randomx_isn_71 randomx_isn_82: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_83: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_84: ; ISTORE L1[r5+89597130], r5 lea eax, [r13d+89597130] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_86: ; CBRANCH r5, -468769717, COND 13 add r13, -466672565 test r13, 534773760 jz randomx_isn_82 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_89: ; ISTORE L2[r7-1665887342], r7 lea eax, [r15d-1665887342] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_91: ; IMUL_RCP r3, 2595566623 mov rax, 15262209378908386739 imul r11, rax randomx_isn_92: ; ISTORE L1[r0+1897289262], r6 lea eax, [r8d+1897289262] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_94: ; CBRANCH r0, -1425239974, COND 2 add r8, -1425238950 test r8, 261120 jz randomx_isn_87 randomx_isn_95: ; FSUB_M f2, L1[r5+1006925997] lea eax, [r13d+1006925997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; FSUB_M f1, L1[r0+1724321191] lea eax, [r8d+1724321191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; IMUL_R r7, 333147405 imul r15, 333147405 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_103: ; IXOR_M r3, L1[r5-1894934353] lea eax, [r13d-1894934353] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_105: ; ISTORE L1[r4-115262649], r1 lea eax, [r12d-115262649] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_107: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_112: ; IMUL_RCP r2, 94985991 mov rax, 13032869650066400580 imul r10, rax randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; ISTORE L1[r3-956050437], r6 lea eax, [r11d-956050437] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; CBRANCH r2, -254027067, COND 1 add r10, -254027067 test r10, 130560 jz randomx_isn_113 randomx_isn_117: ; IROR_R r3, 56 ror r11, 56 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_122: ; IXOR_M r4, L1[r3-1636974168] lea eax, [r11d-1636974168] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r1, 677490242, COND 11 add r9, 678014530 test r9, 133693440 jz randomx_isn_120 randomx_isn_124: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_125: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; ISUB_R r0, -2107453002 sub r8, -2107453002 randomx_isn_128: ; IADD_M r5, L1[r2-225686392] lea eax, [r10d-225686392] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; CBRANCH r6, -819052602, COND 15 add r14, -810663994 test r14, 2139095040 jz randomx_isn_125 randomx_isn_132: ; IXOR_M r2, L2[r5-642606920] lea eax, [r13d-642606920] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; ISTORE L1[r1+1074566836], r7 lea eax, [r9d+1074566836] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; FDIV_M e1, L1[r0+1942865706] lea eax, [r8d+1942865706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_136: ; FADD_M f0, L2[r0+1118076460] lea eax, [r8d+1118076460] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; CBRANCH r6, -905428099, COND 2 add r14, -905427587 test r14, 261120 jz randomx_isn_132 randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_142: ; FADD_M f2, L1[r2+926108849] lea eax, [r10d+926108849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; IMUL_RCP r4, 2899981214 mov rax, 13660116508993416119 imul r12, rax randomx_isn_144: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_145: ; ISTORE L2[r5-911169440], r3 lea eax, [r13d-911169440] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; IMUL_RCP r1, 3737696693 mov rax, 10598527518651222135 imul r9, rax randomx_isn_147: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_148: ; IADD_RS r5, r2, 292263209, SHFT 2 lea r13, [r13+r10*4+292263209] randomx_isn_149: ; FSUB_M f0, L1[r3+1002240669] lea eax, [r11d+1002240669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_151: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; ISTORE L2[r3+865723861], r1 lea eax, [r11d+865723861] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; IADD_M r4, L1[r7-1899687266] lea eax, [r15d-1899687266] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; IROL_R r7, 0 rol r15, 0 randomx_isn_158: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; FDIV_M e2, L1[r7+1063874218] lea eax, [r15d+1063874218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_161: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; ISUB_R r5, -507775636 sub r13, -507775636 randomx_isn_164: ; IMUL_R r7, -1436962484 imul r15, -1436962484 randomx_isn_165: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_166: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; IADD_M r0, L1[r2-1142232572] lea eax, [r10d-1142232572] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; ISUB_R r0, -448519469 sub r8, -448519469 randomx_isn_175: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_176: ; IXOR_M r6, L1[r0-562307477] lea eax, [r8d-562307477] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_M r3, L1[r0+1716002204] lea eax, [r8d+1716002204] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r7, 1065901882, COND 10 add r15, 1066164026 test r15, 66846720 jz randomx_isn_167 randomx_isn_179: ; ISUB_R r0, 1126798097 sub r8, 1126798097 randomx_isn_180: ; IMUL_RCP r2, 1105760687 mov rax, 17912592536006920273 imul r10, rax randomx_isn_181: ; IADD_M r7, L1[r3-660843000] lea eax, [r11d-660843000] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_182: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_183: ; FSUB_M f0, L1[r2-633494682] lea eax, [r10d-633494682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; FSUB_M f0, L1[r7+454095661] lea eax, [r15d+454095661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; CBRANCH r4, 879616363, COND 13 add r12, 879616363 test r12, 534773760 jz randomx_isn_179 randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_192: ; IROR_R r0, 47 ror r8, 47 randomx_isn_193: ; ISTORE L2[r0-1444087932], r0 lea eax, [r8d-1444087932] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_195: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; CBRANCH r3, -1390231029, COND 7 add r11, -1390247413 test r11, 8355840 jz randomx_isn_190 randomx_isn_198: ; CBRANCH r6, -241328303, COND 9 add r14, -241262767 test r14, 33423360 jz randomx_isn_198 randomx_isn_199: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_200: ; IADD_M r7, L1[r3+141629631] lea eax, [r11d+141629631] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_203: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_204: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_205: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_206: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_207: ; FDIV_M e2, L1[r3+1536266952] lea eax, [r11d+1536266952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; FDIV_M e1, L1[r2+607215594] lea eax, [r10d+607215594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_209: ; ISUB_M r4, L1[r7-654793715] lea eax, [r15d-654793715] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r5, -1762940306, COND 10 add r13, -1762809234 test r13, 66846720 jz randomx_isn_205 randomx_isn_211: ; ISWAP_R r5, r5 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; CBRANCH r0, -660961329, COND 15 add r8, -660961329 test r8, 2139095040 jz randomx_isn_211 randomx_isn_214: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_215: ; IADD_M r5, L1[r3+1675846944] lea eax, [r11d+1675846944] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_217: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_218: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; ISUB_M r7, L1[r5+2089311088] lea eax, [r13d+2089311088] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_M r1, L1[r2+561951836] lea eax, [r10d+561951836] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_222: ; IADD_M r5, L3[221936] add r13, qword ptr [rsi+221936] randomx_isn_223: ; ISTORE L1[r3+88556008], r0 lea eax, [r11d+88556008] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_228: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_229: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_230: ; IMUL_M r4, L2[r5-1945310521] lea eax, [r13d-1945310521] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_M r1, L3[120952] xor r9, qword ptr [rsi+120952] randomx_isn_232: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_233: ; ISTORE L1[r2-1409362256], r2 lea eax, [r10d-1409362256] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; IXOR_M r7, L2[r4+79821064] lea eax, [r12d+79821064] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_235: ; IMULH_M r7, L1[r1-867622032] lea ecx, [r9d-867622032] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_236: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_239: ; IXOR_M r3, L1[r2-1029716652] lea eax, [r10d-1029716652] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_240: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_241: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_242: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_243: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_244: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_245: ; IMUL_M r0, L1[r1+1251017613] lea eax, [r9d+1251017613] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_248: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_249: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_250: ; FSUB_M f3, L1[r4-1011286805] lea eax, [r12d-1011286805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; IXOR_R r5, -250453557 xor r13, -250453557 randomx_isn_252: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_253: ; IMUL_M r3, L1[r1-183939244] lea eax, [r9d-183939244] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0x1172d13002238e2a, r1: 0x0bbd7c40cf0ab328 r2: 0x4d3a31bd7533d5f5, r3: 0xc1533b5a54722602 r4: 0x203e7fb6609acfa2, r5: 0xc85b5438701ce471 r6: 0xc7988ff1bb91ec9b, r7: 0x31c1093d0c7fe6c6 Floating point registers F {lo, hi}: f0: {0x87a035c35c0a21bf, 0x84864c0b992087b6} f1: {0x9b15ba46ad94667f, 0x87c83333c0993018} f2: {0x130ef1d438154a17, 0x84f5b3f40caea845} f3: {0x88bbc87400dc8e38, 0x86472bf806de7dd8} Floating point registers E {lo, hi}: e0: {0x467735a329546a90, 0x45102f66a62e10e3} e1: {0x5ae5617e86fd619a, 0x461a1049a480d6da} e2: {0x525098b93dacd366, 0x45b62bb35a5a06eb} e3: {0x4967b4aab880e538, 0x47920fc85d72f88a} Floating point registers A {lo, hi}: a0: {0x41d70d4b9af20e5d, 0x41963b43dc20a40f} a1: {0x40d401112659e77b, 0x402ffdb3e35c3c6c} a2: {0x416f4b39a891bfa2, 0x405b69e43be27867} a3: {0x41bdf9e4a0423e15, 0x40d29fe67d58fa30} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 FDIV_M e3, L1[r5+977984422] IXOR_R r5, r6 FMUL_R e1, a0 IROL_R r7, r3 CBRANCH r2, 677449637, COND 10 ISWAP_R r0, r5 IMUL_RCP r6, 11509282 FSQRT_R e3 IMUL_RCP r5, 2385939461 ISTORE L1[r3-818874088], r1 IADD_RS r6, r5, SHFT 0 FSUB_M f2, L1[r5+2139283037] CBRANCH r3, 461562866, COND 11 FSWAP_R f3 IMUL_R r1, r5 FMUL_R e2, a3 IMUL_R r3, r4 CBRANCH r3, 14833067, COND 7 CBRANCH r4, -908624258, COND 9 ISWAP_R r7, r4 CBRANCH r5, -216596026, COND 13 FMUL_R e0, a2 ISMULH_R r4, r0 IMUL_R r1, -527890313 FMUL_R e0, a3 FSUB_M f2, L1[r6+1448882862] IMUL_M r3, L1[r4+2041502488] FADD_R f1, a2 IXOR_R r5, r2 IMUL_M r4, L1[r3+834400192] ISWAP_R r5, r4 FSCAL_R f2 IADD_RS r5, r3, -1356392908, SHFT 3 IMULH_R r4, r6 FMUL_R e1, a3 FMUL_R e1, a1 ISWAP_R r0, r7 IMUL_R r2, 1847551206 FSUB_R f3, a0 IXOR_R r2, r6 IADD_RS r5, r5, 53524119, SHFT 2 FMUL_R e3, a2 IMUL_R r5, 2074488471 ISTORE L1[r0-849951464], r3 ISTORE L2[r2+728683719], r2 IMUL_RCP r3, 3000086637 IADD_M r7, L3[252456] IADD_M r2, L1[r0+1483106214] IMUL_R r4, r6 ISUB_R r1, r6 ISUB_R r5, r6 IMUL_RCP r0, 1836625946 FMUL_R e2, a0 FMUL_R e1, a3 FSUB_M f0, L2[r7+305108752] IADD_RS r0, r7, SHFT 0 FADD_M f3, L1[r4+1268693306] CBRANCH r0, 1765207542, COND 3 FSCAL_R f0 ISMULH_R r2, r5 IMULH_R r3, r1 CBRANCH r4, -1904220550, COND 2 CBRANCH r1, 2014756281, COND 8 FADD_R f2, a2 CBRANCH r4, 294437648, COND 14 FMUL_R e2, a0 IADD_RS r4, r4, SHFT 2 ISTORE L1[r0-1518926201], r0 IROR_R r1, r2 IMULH_M r3, L1[r5-716814455] IADD_RS r2, r2, SHFT 0 CBRANCH r2, 1257818541, COND 5 IMUL_RCP r1, 2472250720 FSUB_R f3, a1 FMUL_R e2, a1 FSUB_R f0, a3 FMUL_R e2, a3 FSUB_R f0, a3 CBRANCH r2, -2104127661, COND 3 IMULH_R r7, r5 CBRANCH r0, 1848427417, COND 11 IXOR_R r6, r2 FDIV_M e3, L2[r1+190676952] IMUL_R r4, -861439955 CBRANCH r4, 600597618, COND 7 CBRANCH r1, 1754744402, COND 10 IXOR_R r3, r1 FSUB_R f1, a0 ISUB_R r2, r0 IADD_RS r2, r1, SHFT 3 FSCAL_R f2 ISUB_R r1, r7 CBRANCH r4, -663809181, COND 13 IMUL_R r1, r3 IMUL_R r6, -970502437 FSUB_R f0, a1 FADD_R f1, a2 FDIV_M e2, L2[r0-1811606131] FMUL_R e0, a1 IMUL_R r1, r0 FSWAP_R f0 FSUB_R f2, a1 ISTORE L1[r5+1526280727], r6 CBRANCH r6, 691966107, COND 13 CBRANCH r1, -1057777999, COND 9 ISTORE L1[r6+222205425], r2 ISMULH_R r0, r4 IXOR_R r3, r4 FMUL_R e1, a1 FMUL_R e1, a3 FMUL_R e0, a0 CBRANCH r3, 471293769, COND 13 IXOR_R r6, r1 FMUL_R e2, a0 IROL_R r5, r1 FSWAP_R e0 IMUL_R r4, r3 FMUL_R e1, a1 IXOR_R r6, 1149040315 CBRANCH r2, 1397967278, COND 3 IMUL_RCP r2, 528327631 FSUB_M f1, L1[r1-671649007] CBRANCH r7, -2079736583, COND 4 ISMULH_R r0, r1 IROR_R r7, r5 IROR_R r4, r3 IADD_RS r3, r0, SHFT 3 IMULH_R r3, r6 FDIV_M e0, L1[r7-191126035] ISUB_R r7, r5 ISWAP_R r7, r2 ISUB_R r7, -791278283 FMUL_R e2, a0 ISTORE L1[r0-1401838242], r2 IADD_RS r2, r7, SHFT 0 FMUL_R e3, a3 FADD_R f1, a1 IADD_RS r3, r5, SHFT 1 CBRANCH r3, -324999101, COND 8 ISUB_M r4, L1[r7-1520553106] IADD_M r2, L1[r6-1662344615] FSUB_R f3, a0 IMUL_R r7, r4 FADD_M f1, L2[r3-1025122033] ISUB_R r4, r0 FADD_R f0, a3 IADD_M r7, L1[r0-292190615] FSCAL_R f1 ISUB_R r5, r7 FMUL_R e2, a2 IMULH_R r4, r4 FSQRT_R e0 CBRANCH r6, -315435250, COND 8 FMUL_R e3, a0 CBRANCH r0, -613296926, COND 7 IMUL_RCP r3, 1345896090 FADD_M f3, L2[r5-290717409] ISUB_R r3, r0 ISUB_R r0, r1 FADD_R f2, a0 IMUL_R r6, r0 IXOR_R r5, r3 FSUB_R f2, a0 FSWAP_R f3 FSWAP_R e0 INEG_R r5 IADD_RS r1, r6, SHFT 1 FSUB_R f1, a1 ISUB_R r1, r0 IMUL_R r6, r2 IXOR_R r4, r0 IADD_RS r5, r4, 11999239, SHFT 2 IXOR_R r2, r5 FMUL_R e0, a2 IROR_R r2, r3 IADD_M r0, L2[r4+1060252100] FADD_R f0, a0 IXOR_M r6, L1[r0+490068614] IADD_RS r1, r3, SHFT 3 ISUB_R r3, r4 CBRANCH r3, 227029931, COND 9 FSCAL_R f1 ISTORE L1[r7+553090682], r7 FMUL_R e0, a3 FSUB_M f1, L1[r4+417676158] IADD_RS r3, r7, SHFT 2 IMUL_R r7, r0 IROR_R r5, r1 IMUL_RCP r1, 2333090537 CBRANCH r6, 1895485790, COND 15 FSUB_R f2, a0 FSUB_R f1, a2 IMUL_RCP r3, 3955799622 IXOR_R r3, r1 ISUB_R r1, r6 ISTORE L2[r5-628681425], r3 FMUL_R e2, a1 IADD_RS r6, r3, SHFT 3 CFROUND r4, 11 ISUB_M r0, L2[r2+1184125738] IXOR_R r4, r7 ISTORE L1[r7-826711772], r4 ISMULH_R r7, r2 IMUL_M r2, L1[r3-851013587] FMUL_R e1, a3 FDIV_M e0, L1[r5-1785443836] FSQRT_R e1 IADD_M r1, L2[r5-146038118] IMUL_R r7, -1426080022 CBRANCH r3, 1538629549, COND 3 FADD_M f3, L1[r6+2063260661] FSCAL_R f0 IROL_R r4, r6 IROR_R r3, r5 CBRANCH r3, -601561773, COND 6 IMUL_RCP r4, 3108919306 FSUB_R f3, a1 CBRANCH r1, -703249950, COND 3 CBRANCH r1, -1223997469, COND 6 CBRANCH r4, 1062618177, COND 9 IADD_RS r2, r6, SHFT 3 IXOR_M r0, L1[r6-512873426] CBRANCH r7, 769334054, COND 15 IXOR_R r6, r0 ISUB_R r1, r6 CBRANCH r4, -760366638, COND 4 IMUL_RCP r4, 2193833838 IADD_M r7, L1[r2-817997106] IXOR_R r3, r7 IMULH_R r0, r4 FSUB_M f2, L1[r5-719676862] IMUL_R r4, r2 INEG_R r1 FMUL_R e3, a1 IXOR_R r1, r0 FMUL_R e2, a1 FADD_R f1, a1 CBRANCH r7, 1072588278, COND 4 IXOR_R r6, r5 IXOR_R r3, r2 IMULH_R r7, r5 IADD_RS r0, r0, SHFT 2 IMULH_R r2, r5 IMUL_R r5, r2 IMUL_RCP r0, 2576023456 IMUL_R r1, 1376911327 IXOR_R r1, r0 FMUL_R e1, a3 ISUB_R r4, r6 IMUL_RCP r4, 2445539400 FSQRT_R e3 IMUL_RCP r6, 4288362065 IADD_RS r1, r6, SHFT 2 IMUL_R r5, r2 FDIV_M e0, L1[r1+1785745995] |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; FDIV_M e3, L1[r5+977984422] lea eax, [r13d+977984422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_5: ; CBRANCH r2, 677449637, COND 10 add r10, 677711781 test r10, 66846720 jz randomx_isn_0 randomx_isn_6: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_7: ; IMUL_RCP r6, 11509282 mov rax, 13445018108920481256 imul r14, rax randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; IMUL_RCP r5, 2385939461 mov rax, 16603137633898318259 imul r13, rax randomx_isn_10: ; ISTORE L1[r3-818874088], r1 lea eax, [r11d-818874088] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_12: ; FSUB_M f2, L1[r5+2139283037] lea eax, [r13d+2139283037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; CBRANCH r3, 461562866, COND 11 add r11, 462087154 test r11, 133693440 jz randomx_isn_6 randomx_isn_14: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_15: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_18: ; CBRANCH r3, 14833067, COND 7 add r11, 14849451 test r11, 8355840 jz randomx_isn_18 randomx_isn_19: ; CBRANCH r4, -908624258, COND 9 add r12, -908689794 test r12, 33423360 jz randomx_isn_19 randomx_isn_20: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_21: ; CBRANCH r5, -216596026, COND 13 add r13, -215547450 test r13, 534773760 jz randomx_isn_20 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_24: ; IMUL_R r1, -527890313 imul r9, -527890313 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; FSUB_M f2, L1[r6+1448882862] lea eax, [r14d+1448882862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; IMUL_M r3, L1[r4+2041502488] lea eax, [r12d+2041502488] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_30: ; IMUL_M r4, L1[r3+834400192] lea eax, [r11d+834400192] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_31: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; IADD_RS r5, r3, -1356392908, SHFT 3 lea r13, [r13+r11*8-1356392908] randomx_isn_34: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_38: ; IMUL_R r2, 1847551206 imul r10, 1847551206 randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_41: ; IADD_RS r5, r5, 53524119, SHFT 2 lea r13, [r13+r13*4+53524119] randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; IMUL_R r5, 2074488471 imul r13, 2074488471 randomx_isn_44: ; ISTORE L1[r0-849951464], r3 lea eax, [r8d-849951464] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; ISTORE L2[r2+728683719], r2 lea eax, [r10d+728683719] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; IMUL_RCP r3, 3000086637 mov rax, 13204312425038866901 imul r11, rax randomx_isn_47: ; IADD_M r7, L3[252456] add r15, qword ptr [rsi+252456] randomx_isn_48: ; IADD_M r2, L1[r0+1483106214] lea eax, [r8d+1483106214] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_50: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_51: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_52: ; IMUL_RCP r0, 1836625946 mov rax, 10784471749244298435 imul r8, rax randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; FSUB_M f0, L2[r7+305108752] lea eax, [r15d+305108752] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_57: ; FADD_M f3, L1[r4+1268693306] lea eax, [r12d+1268693306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; CBRANCH r0, 1765207542, COND 3 add r8, 1765206518 test r8, 522240 jz randomx_isn_57 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_61: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_62: ; CBRANCH r4, -1904220550, COND 2 add r12, -1904221062 test r12, 261120 jz randomx_isn_59 randomx_isn_63: ; CBRANCH r1, 2014756281, COND 8 add r9, 2014789049 test r9, 16711680 jz randomx_isn_63 randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; CBRANCH r4, 294437648, COND 14 add r12, 298631952 test r12, 1069547520 jz randomx_isn_64 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_68: ; ISTORE L1[r0-1518926201], r0 lea eax, [r8d-1518926201] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_70: ; IMULH_M r3, L1[r5-716814455] lea ecx, [r13d-716814455] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_71: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_72: ; CBRANCH r2, 1257818541, COND 5 add r10, 1257826733 test r10, 2088960 jz randomx_isn_72 randomx_isn_73: ; IMUL_RCP r1, 2472250720 mov rax, 16023488611677770609 imul r9, rax randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_79: ; CBRANCH r2, -2104127661, COND 3 add r10, -2104128685 test r10, 522240 jz randomx_isn_73 randomx_isn_80: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_81: ; CBRANCH r0, 1848427417, COND 11 add r8, 1848165273 test r8, 133693440 jz randomx_isn_80 randomx_isn_82: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_83: ; FDIV_M e3, L2[r1+190676952] lea eax, [r9d+190676952] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_84: ; IMUL_R r4, -861439955 imul r12, -861439955 randomx_isn_85: ; CBRANCH r4, 600597618, COND 7 add r12, 600614002 test r12, 8355840 jz randomx_isn_85 randomx_isn_86: ; CBRANCH r1, 1754744402, COND 10 add r9, 1754613330 test r9, 66846720 jz randomx_isn_86 randomx_isn_87: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_90: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_93: ; CBRANCH r4, -663809181, COND 13 add r12, -663809181 test r12, 534773760 jz randomx_isn_87 randomx_isn_94: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_95: ; IMUL_R r6, -970502437 imul r14, -970502437 randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; FDIV_M e2, L2[r0-1811606131] lea eax, [r8d-1811606131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_101: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; ISTORE L1[r5+1526280727], r6 lea eax, [r13d+1526280727] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; CBRANCH r6, 691966107, COND 13 add r14, 690917531 test r14, 534773760 jz randomx_isn_96 randomx_isn_105: ; CBRANCH r1, -1057777999, COND 9 add r9, -1057843535 test r9, 33423360 jz randomx_isn_105 randomx_isn_106: ; ISTORE L1[r6+222205425], r2 lea eax, [r14d+222205425] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_108: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; CBRANCH r3, 471293769, COND 13 add r11, 472342345 test r11, 534773760 jz randomx_isn_109 randomx_isn_113: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_116: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_117: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; IXOR_R r6, 1149040315 xor r14, 1149040315 randomx_isn_120: ; CBRANCH r2, 1397967278, COND 3 add r10, 1397967278 test r10, 522240 jz randomx_isn_113 randomx_isn_121: ; IMUL_RCP r2, 528327631 mov rax, 9372517859361251351 imul r10, rax randomx_isn_122: ; FSUB_M f1, L1[r1-671649007] lea eax, [r9d-671649007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; CBRANCH r7, -2079736583, COND 4 add r15, -2079738631 test r15, 1044480 jz randomx_isn_121 randomx_isn_124: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_125: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_126: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_127: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_128: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_129: ; FDIV_M e0, L1[r7-191126035] lea eax, [r15d-191126035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_131: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_132: ; ISUB_R r7, -791278283 sub r15, -791278283 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; ISTORE L1[r0-1401838242], r2 lea eax, [r8d-1401838242] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_139: ; CBRANCH r3, -324999101, COND 8 add r11, -324966333 test r11, 16711680 jz randomx_isn_139 randomx_isn_140: ; ISUB_M r4, L1[r7-1520553106] lea eax, [r15d-1520553106] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_141: ; IADD_M r2, L1[r6-1662344615] lea eax, [r14d-1662344615] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_144: ; FADD_M f1, L2[r3-1025122033] lea eax, [r11d-1025122033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; IADD_M r7, L1[r0-292190615] lea eax, [r8d-292190615] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; CBRANCH r6, -315435250, COND 8 add r14, -315402482 test r14, 16711680 jz randomx_isn_140 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; CBRANCH r0, -613296926, COND 7 add r8, -613313310 test r8, 8355840 jz randomx_isn_154 randomx_isn_156: ; IMUL_RCP r3, 1345896090 mov rax, 14716619489225267307 imul r11, rax randomx_isn_157: ; FADD_M f3, L2[r5-290717409] lea eax, [r13d-290717409] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_159: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_160: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_161: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_162: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_163: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_164: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_165: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_166: ; INEG_R r5 neg r13 randomx_isn_167: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_170: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_171: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_172: ; IADD_RS r5, r4, 11999239, SHFT 2 lea r13, [r13+r12*4+11999239] randomx_isn_173: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_176: ; IADD_M r0, L2[r4+1060252100] lea eax, [r12d+1060252100] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_178: ; IXOR_M r6, L1[r0+490068614] lea eax, [r8d+490068614] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_180: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_181: ; CBRANCH r3, 227029931, COND 9 add r11, 227161003 test r11, 33423360 jz randomx_isn_181 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; ISTORE L1[r7+553090682], r7 lea eax, [r15d+553090682] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; FSUB_M f1, L1[r4+417676158] lea eax, [r12d+417676158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_187: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_188: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_189: ; IMUL_RCP r1, 2333090537 mov rax, 16979230179412522642 imul r9, rax randomx_isn_190: ; CBRANCH r6, 1895485790, COND 15 add r14, 1891291486 test r14, 2139095040 jz randomx_isn_182 randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; IMUL_RCP r3, 3955799622 mov rax, 10014177926713035313 imul r11, rax randomx_isn_194: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_195: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_196: ; ISTORE L2[r5-628681425], r3 lea eax, [r13d-628681425] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_199: ; CFROUND r4, 11 mov rax, r12 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; ISUB_M r0, L2[r2+1184125738] lea eax, [r10d+1184125738] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_202: ; ISTORE L1[r7-826711772], r4 lea eax, [r15d-826711772] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_204: ; IMUL_M r2, L1[r3-851013587] lea eax, [r11d-851013587] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; FDIV_M e0, L1[r5-1785443836] lea eax, [r13d-1785443836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; IADD_M r1, L2[r5-146038118] lea eax, [r13d-146038118] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r7, -1426080022 imul r15, -1426080022 randomx_isn_210: ; CBRANCH r3, 1538629549, COND 3 add r11, 1538628525 test r11, 522240 jz randomx_isn_195 randomx_isn_211: ; FADD_M f3, L1[r6+2063260661] lea eax, [r14d+2063260661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_214: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_215: ; CBRANCH r3, -601561773, COND 6 add r11, -601569965 test r11, 4177920 jz randomx_isn_215 randomx_isn_216: ; IMUL_RCP r4, 3108919306 mov rax, 12742074450333825678 imul r12, rax randomx_isn_217: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_218: ; CBRANCH r1, -703249950, COND 3 add r9, -703247902 test r9, 522240 jz randomx_isn_216 randomx_isn_219: ; CBRANCH r1, -1223997469, COND 6 add r9, -1223997469 test r9, 4177920 jz randomx_isn_219 randomx_isn_220: ; CBRANCH r4, 1062618177, COND 9 add r12, 1062618177 test r12, 33423360 jz randomx_isn_220 randomx_isn_221: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_222: ; IXOR_M r0, L1[r6-512873426] lea eax, [r14d-512873426] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r7, 769334054, COND 15 add r15, 765139750 test r15, 2139095040 jz randomx_isn_221 randomx_isn_224: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_225: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_226: ; CBRANCH r4, -760366638, COND 4 add r12, -760368686 test r12, 1044480 jz randomx_isn_224 randomx_isn_227: ; IMUL_RCP r4, 2193833838 mov rax, 18057010777646765787 imul r12, rax randomx_isn_228: ; IADD_M r7, L1[r2-817997106] lea eax, [r10d-817997106] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_230: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_231: ; FSUB_M f2, L1[r5-719676862] lea eax, [r13d-719676862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_233: ; INEG_R r1 neg r9 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_238: ; CBRANCH r7, 1072588278, COND 4 add r15, 1072592374 test r15, 1044480 jz randomx_isn_229 randomx_isn_239: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_240: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_241: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_242: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_243: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_244: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_245: ; IMUL_RCP r0, 2576023456 mov rax, 15377997108242235196 imul r8, rax randomx_isn_246: ; IMUL_R r1, 1376911327 imul r9, 1376911327 randomx_isn_247: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_250: ; IMUL_RCP r4, 2445539400 mov rax, 16198504615027739400 imul r12, rax randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; IMUL_RCP r6, 4288362065 mov rax, 9237578510557076480 imul r14, rax randomx_isn_253: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_254: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_255: ; FDIV_M e0, L1[r1+1785745995] lea eax, [r9d+1785745995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 |
Integer registers R: r0: 0xb7178f90cce11b79, r1: 0xa1d8801a2ceb7815 r2: 0x4b49a8f6525c3752, r3: 0x623d5a75c43aaad0 r4: 0xa4dc0e5e585b91ff, r5: 0xaeb17e3cce7db0db r6: 0x550e5e008f2fdfc6, r7: 0x736899d6c5f7eb31 Floating point registers F {lo, hi}: f0: {0x1cc071227409ba5c, 0x0d6c0df6af91b8c6} f1: {0x0132d73db094eaad, 0x04115362aca32fe1} f2: {0x8e9278d54d0060cd, 0x91dbef8981a84220} f3: {0x888a0af84051a5b1, 0x03778e92bde503ba} Floating point registers E {lo, hi}: e0: {0x5d9a93ba68c2ef56, 0x4c4583d8fbfb1715} e1: {0x40e8afe0dd5d0240, 0x45f23d504525a5ae} e2: {0x4f60083836ce02a4, 0x5031dd185ef0e20a} e3: {0x4a8be5c9ab80a4a4, 0x42a7d6eb2295b8f8} Floating point registers A {lo, hi}: a0: {0x4086ac1cb0e5ca2b, 0x41da23dfe57d477d} a1: {0x41e5311fd9f37a3a, 0x41be98e2d49a14f1} a2: {0x41c6518f10a0c3b8, 0x40a91140d739bcd1} a3: {0x41b123cb680df634, 0x40c0ae0bf0794515} |
RandomARQ code | ASM x86 |
FSWAP_R e0 CBRANCH r7, -1103518661, COND 12 IADD_M r3, L1[r2-1112057489] IMUL_R r3, r1 FMUL_R e1, a0 ISUB_R r1, r0 FMUL_R e0, a1 FMUL_R e1, a1 IADD_M r1, L1[r4+1615984122] ISTORE L1[r0-1865617590], r7 IMUL_R r0, r6 FSUB_M f1, L2[r4+1765136740] IADD_RS r0, r0, SHFT 2 FSUB_R f0, a2 IADD_M r5, L1[r4-510306331] FSUB_M f3, L2[r3+1243118237] FMUL_R e2, a2 FADD_R f3, a0 IMUL_RCP r5, 1965240689 FMUL_R e0, a1 ISUB_R r5, r7 ISUB_R r7, r4 ISUB_M r5, L2[r7+438347370] IXOR_R r3, r6 IXOR_R r1, -1029017967 IADD_M r6, L1[r1-211312934] FSQRT_R e0 ISUB_R r4, r2 FDIV_M e1, L1[r6+1224704334] FSCAL_R f3 FSWAP_R e0 IMULH_M r7, L1[r5+1433099303] CBRANCH r5, 195656173, COND 2 IADD_RS r1, r7, SHFT 3 FSWAP_R e1 FMUL_R e3, a2 IADD_RS r4, r6, SHFT 2 IADD_RS r1, r2, SHFT 2 IADD_M r3, L1[r5+1521431449] FMUL_R e1, a1 FSUB_M f3, L2[r2+506073052] FMUL_R e0, a0 ISUB_M r4, L3[236616] FMUL_R e2, a3 FSUB_R f2, a1 ISUB_R r0, r6 ISTORE L1[r0-912699304], r4 CBRANCH r3, -1964118029, COND 15 ISMULH_R r5, r2 CBRANCH r7, -590013424, COND 1 ISTORE L1[r1-1034600583], r6 IXOR_R r7, r1 CBRANCH r1, 1187654960, COND 3 FADD_R f3, a2 IADD_M r6, L2[r7+1198593080] FADD_M f2, L1[r6+1571297753] INEG_R r1 CBRANCH r5, 2056465284, COND 6 IROR_R r4, r2 FSUB_M f0, L1[r5+2070574538] IMULH_M r6, L2[r2+1848610298] IXOR_R r1, r6 ISUB_R r2, r7 FADD_M f3, L1[r2-844503404] IXOR_R r7, r3 FADD_R f3, a1 FSQRT_R e1 ISWAP_R r2, r3 IMUL_RCP r5, 2769835266 IMUL_RCP r4, 2325127056 ISUB_R r5, -1077300396 FSUB_R f0, a2 ISWAP_R r0, r2 IADD_RS r4, r1, SHFT 2 IADD_M r4, L1[r2+1381405531] FMUL_R e0, a1 FMUL_R e3, a0 ISUB_R r4, r6 FMUL_R e1, a0 FMUL_R e2, a3 ISUB_M r1, L3[26072] IMUL_M r3, L3[37200] CBRANCH r0, 1545415740, COND 3 IMUL_R r0, r3 FMUL_R e0, a0 FSCAL_R f3 ISWAP_R r7, r5 CBRANCH r4, -327118334, COND 4 IXOR_R r0, r6 FMUL_R e0, a0 IADD_M r7, L3[92584] FSUB_R f0, a2 FSQRT_R e2 ISUB_R r4, r3 IROR_R r2, 52 ISUB_M r0, L1[r2+26705995] ISUB_R r5, r1 FMUL_R e3, a3 ISUB_R r3, r1 FSCAL_R f3 IADD_RS r3, r4, SHFT 1 FMUL_R e0, a1 IADD_M r6, L1[r2-64866394] FSWAP_R e1 FMUL_R e2, a1 CBRANCH r3, 1516289894, COND 12 FMUL_R e3, a2 FADD_R f2, a0 IMUL_RCP r6, 108076140 ISUB_R r2, r7 IROR_R r5, r2 CBRANCH r7, -1161648190, COND 11 IXOR_R r6, r1 FADD_R f0, a0 ISTORE L1[r4-597315765], r0 ISUB_R r3, r5 ISUB_R r3, r1 IADD_RS r2, r4, SHFT 1 FMUL_R e2, a2 ISTORE L2[r1-1536537185], r5 FSCAL_R f3 IROL_R r6, r2 IROR_R r2, 25 IXOR_R r1, r6 FSCAL_R f3 ISUB_M r4, L1[r1-1659852640] FMUL_R e2, a2 IADD_RS r5, r7, 1229566093, SHFT 1 FMUL_R e2, a2 IADD_M r6, L1[r5+1754320685] FMUL_R e3, a3 ISUB_M r3, L2[r4-33335218] IMUL_RCP r7, 1808181870 IXOR_M r3, L1[r6+1873673060] FSCAL_R f0 CBRANCH r2, 1078004052, COND 1 CBRANCH r5, -1044039260, COND 14 IXOR_R r4, r7 ISUB_R r0, r1 FADD_M f1, L1[r5-1380850335] IROR_R r3, r5 IMUL_R r5, r2 FADD_R f1, a2 ISUB_R r1, r5 FSUB_R f2, a1 IMUL_R r6, r2 FSCAL_R f2 CBRANCH r7, 686275064, COND 15 ISTORE L1[r4+170384409], r5 FMUL_R e0, a3 FADD_R f2, a1 IADD_RS r3, r2, SHFT 3 IMUL_R r6, r3 ISUB_M r1, L2[r0+1592131326] FADD_M f1, L2[r2-1529432408] IADD_M r1, L2[r6-289845776] ISUB_R r0, r1 FMUL_R e2, a0 CBRANCH r4, 1632686396, COND 15 IADD_RS r3, r7, SHFT 0 CBRANCH r3, -1816509771, COND 2 INEG_R r0 ISWAP_R r7, r5 CBRANCH r0, -1793323591, COND 5 FADD_R f3, a3 FMUL_R e0, a1 FSUB_R f3, a1 ISTORE L1[r4-394347353], r7 FSUB_M f2, L2[r3+2102605822] CFROUND r5, 51 ISTORE L1[r2-689991609], r4 ISTORE L1[r0-1655987787], r4 ISUB_R r6, r7 FSUB_R f2, a3 FMUL_R e2, a2 FMUL_R e0, a2 ISWAP_R r2, r1 CBRANCH r7, 1075645603, COND 5 IMULH_R r0, r0 ISTORE L1[r0-1862555847], r7 ISTORE L1[r6-723220799], r3 ISTORE L1[r2+1514665654], r5 IROR_R r0, 27 ISUB_M r5, L1[r3-1981763806] ISTORE L2[r4-1480384236], r7 ISUB_R r6, r0 FADD_R f3, a3 FSUB_R f2, a2 FADD_R f1, a2 ISUB_R r1, r2 CBRANCH r7, 754593938, COND 10 FMUL_R e1, a1 IMUL_RCP r4, 287260649 ISUB_R r5, r1 ISUB_R r3, r6 CBRANCH r2, -658997290, COND 15 FSQRT_R e0 CFROUND r3, 28 IADD_RS r2, r1, SHFT 3 FSQRT_R e1 IADD_RS r5, r6, 1025095570, SHFT 3 CBRANCH r0, -937499869, COND 1 IMUL_RCP r7, 1714674852 ISUB_R r6, r0 IMUL_R r5, r7 ISUB_R r5, r3 ISUB_R r6, r5 ISUB_R r2, r5 IMULH_R r7, r7 IMUL_R r7, 732857800 IADD_RS r0, r6, SHFT 3 FSUB_R f3, a1 IADD_RS r1, r5, SHFT 3 IROR_R r7, r0 IMUL_R r5, r7 FADD_R f1, a3 FSCAL_R f3 FSCAL_R f2 ISUB_R r0, r7 IMUL_R r3, -1459532571 ISWAP_R r3, r5 FSUB_R f2, a0 ISTORE L1[r4+351698698], r4 IADD_RS r2, r2, SHFT 2 CBRANCH r6, 1462325349, COND 4 FMUL_R e1, a1 IMUL_RCP r1, 1708603772 ISWAP_R r0, r6 ISUB_M r3, L2[r2+67081294] ISTORE L1[r3-1656018965], r1 CBRANCH r7, -1425338134, COND 6 FMUL_R e1, a3 IROL_R r2, r4 FSUB_R f3, a1 FMUL_R e3, a1 CBRANCH r6, -965316346, COND 4 IMUL_RCP r0, 2541144670 CBRANCH r2, 1116713641, COND 4 ISUB_R r5, r7 IROR_R r1, r2 FMUL_R e0, a0 ISTORE L2[r4+1430532247], r3 ISUB_R r5, r6 FSUB_R f2, a2 IMUL_RCP r3, 3350699043 IMULH_R r5, r5 IMUL_R r6, r2 FADD_M f0, L1[r0+431811178] IADD_RS r5, r1, 2033061877, SHFT 2 ISUB_R r5, r7 ISTORE L2[r4-357563409], r5 FSUB_R f2, a1 IROL_R r2, r3 IADD_RS r5, r1, -1506515224, SHFT 2 IADD_RS r7, r4, SHFT 1 FSUB_M f2, L1[r1+749259912] |
randomx_isn_0: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_1: ; CBRANCH r7, -1103518661, COND 12 add r15, -1104042949 test r15, 267386880 jz randomx_isn_0 randomx_isn_2: ; IADD_M r3, L1[r2-1112057489] lea eax, [r10d-1112057489] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; IADD_M r1, L1[r4+1615984122] lea eax, [r12d+1615984122] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r0-1865617590], r7 lea eax, [r8d-1865617590] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_11: ; FSUB_M f1, L2[r4+1765136740] lea eax, [r12d+1765136740] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; IADD_M r5, L1[r4-510306331] lea eax, [r12d-510306331] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_M f3, L2[r3+1243118237] lea eax, [r11d+1243118237] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; IMUL_RCP r5, 1965240689 mov rax, 10078684376642317931 imul r13, rax randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_21: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_22: ; ISUB_M r5, L2[r7+438347370] lea eax, [r15d+438347370] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_24: ; IXOR_R r1, -1029017967 xor r9, -1029017967 randomx_isn_25: ; IADD_M r6, L1[r1-211312934] lea eax, [r9d-211312934] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_28: ; FDIV_M e1, L1[r6+1224704334] lea eax, [r14d+1224704334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_31: ; IMULH_M r7, L1[r5+1433099303] lea ecx, [r13d+1433099303] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_32: ; CBRANCH r5, 195656173, COND 2 add r13, 195657197 test r13, 261120 jz randomx_isn_23 randomx_isn_33: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_34: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_37: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_38: ; IADD_M r3, L1[r5+1521431449] lea eax, [r13d+1521431449] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; FSUB_M f3, L2[r2+506073052] lea eax, [r10d+506073052] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; ISUB_M r4, L3[236616] sub r12, qword ptr [rsi+236616] randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_45: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_46: ; ISTORE L1[r0-912699304], r4 lea eax, [r8d-912699304] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; CBRANCH r3, -1964118029, COND 15 add r11, -1968312333 test r11, 2139095040 jz randomx_isn_39 randomx_isn_48: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_49: ; CBRANCH r7, -590013424, COND 1 add r15, -590012912 test r15, 130560 jz randomx_isn_48 randomx_isn_50: ; ISTORE L1[r1-1034600583], r6 lea eax, [r9d-1034600583] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_52: ; CBRANCH r1, 1187654960, COND 3 add r9, 1187653936 test r9, 522240 jz randomx_isn_50 randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; IADD_M r6, L2[r7+1198593080] lea eax, [r15d+1198593080] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_55: ; FADD_M f2, L1[r6+1571297753] lea eax, [r14d+1571297753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; INEG_R r1 neg r9 randomx_isn_57: ; CBRANCH r5, 2056465284, COND 6 add r13, 2056473476 test r13, 4177920 jz randomx_isn_53 randomx_isn_58: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_59: ; FSUB_M f0, L1[r5+2070574538] lea eax, [r13d+2070574538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; IMULH_M r6, L2[r2+1848610298] lea ecx, [r10d+1848610298] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_61: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_62: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_63: ; FADD_M f3, L1[r2-844503404] lea eax, [r10d-844503404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_65: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_68: ; IMUL_RCP r5, 2769835266 mov rax, 14301962915772973191 imul r13, rax randomx_isn_69: ; IMUL_RCP r4, 2325127056 mov rax, 17037383464661799022 imul r12, rax randomx_isn_70: ; ISUB_R r5, -1077300396 sub r13, -1077300396 randomx_isn_71: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_72: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_73: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_74: ; IADD_M r4, L1[r2+1381405531] lea eax, [r10d+1381405531] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; ISUB_M r1, L3[26072] sub r9, qword ptr [rsi+26072] randomx_isn_81: ; IMUL_M r3, L3[37200] imul r11, qword ptr [rsi+37200] randomx_isn_82: ; CBRANCH r0, 1545415740, COND 3 add r8, 1545414716 test r8, 522240 jz randomx_isn_73 randomx_isn_83: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_87: ; CBRANCH r4, -327118334, COND 4 add r12, -327118334 test r12, 1044480 jz randomx_isn_83 randomx_isn_88: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; IADD_M r7, L3[92584] add r15, qword ptr [rsi+92584] randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_94: ; IROR_R r2, 52 ror r10, 52 randomx_isn_95: ; ISUB_M r0, L1[r2+26705995] lea eax, [r10d+26705995] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; IADD_M r6, L1[r2-64866394] lea eax, [r10d-64866394] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_103: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; CBRANCH r3, 1516289894, COND 12 add r11, 1517338470 test r11, 267386880 jz randomx_isn_101 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; IMUL_RCP r6, 108076140 mov rax, 11454332466771854313 imul r14, rax randomx_isn_109: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_110: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_111: ; CBRANCH r7, -1161648190, COND 11 add r15, -1161123902 test r15, 133693440 jz randomx_isn_106 randomx_isn_112: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; ISTORE L1[r4-597315765], r0 lea eax, [r12d-597315765] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_116: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_117: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; ISTORE L2[r1-1536537185], r5 lea eax, [r9d-1536537185] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_122: ; IROR_R r2, 25 ror r10, 25 randomx_isn_123: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; ISUB_M r4, L1[r1-1659852640] lea eax, [r9d-1659852640] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; IADD_RS r5, r7, 1229566093, SHFT 1 lea r13, [r13+r15*2+1229566093] randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; IADD_M r6, L1[r5+1754320685] lea eax, [r13d+1754320685] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; ISUB_M r3, L2[r4-33335218] lea eax, [r12d-33335218] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_RCP r7, 1808181870 mov rax, 10954119691823967020 imul r15, rax randomx_isn_133: ; IXOR_M r3, L1[r6+1873673060] lea eax, [r14d+1873673060] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; CBRANCH r2, 1078004052, COND 1 add r10, 1078004308 test r10, 130560 jz randomx_isn_123 randomx_isn_136: ; CBRANCH r5, -1044039260, COND 14 add r13, -1044039260 test r13, 1069547520 jz randomx_isn_136 randomx_isn_137: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_138: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_139: ; FADD_M f1, L1[r5-1380850335] lea eax, [r13d-1380850335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_141: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; CBRANCH r7, 686275064, COND 15 add r15, 682080760 test r15, 2139095040 jz randomx_isn_137 randomx_isn_148: ; ISTORE L1[r4+170384409], r5 lea eax, [r12d+170384409] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_152: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_153: ; ISUB_M r1, L2[r0+1592131326] lea eax, [r8d+1592131326] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_154: ; FADD_M f1, L2[r2-1529432408] lea eax, [r10d-1529432408] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; IADD_M r1, L2[r6-289845776] lea eax, [r14d-289845776] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; CBRANCH r4, 1632686396, COND 15 add r12, 1636880700 test r12, 2139095040 jz randomx_isn_148 randomx_isn_159: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_160: ; CBRANCH r3, -1816509771, COND 2 add r11, -1816509259 test r11, 261120 jz randomx_isn_160 randomx_isn_161: ; INEG_R r0 neg r8 randomx_isn_162: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_163: ; CBRANCH r0, -1793323591, COND 5 add r8, -1793315399 test r8, 2088960 jz randomx_isn_162 randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_167: ; ISTORE L1[r4-394347353], r7 lea eax, [r12d-394347353] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; FSUB_M f2, L2[r3+2102605822] lea eax, [r11d+2102605822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; CFROUND r5, 51 mov rax, r13 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_170: ; ISTORE L1[r2-689991609], r4 lea eax, [r10d-689991609] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; ISTORE L1[r0-1655987787], r4 lea eax, [r8d-1655987787] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_173: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_177: ; CBRANCH r7, 1075645603, COND 5 add r15, 1075653795 test r15, 2088960 jz randomx_isn_164 randomx_isn_178: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_179: ; ISTORE L1[r0-1862555847], r7 lea eax, [r8d-1862555847] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; ISTORE L1[r6-723220799], r3 lea eax, [r14d-723220799] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; ISTORE L1[r2+1514665654], r5 lea eax, [r10d+1514665654] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; IROR_R r0, 27 ror r8, 27 randomx_isn_183: ; ISUB_M r5, L1[r3-1981763806] lea eax, [r11d-1981763806] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L2[r4-1480384236], r7 lea eax, [r12d-1480384236] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_186: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_187: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_190: ; CBRANCH r7, 754593938, COND 10 add r15, 754725010 test r15, 66846720 jz randomx_isn_178 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; IMUL_RCP r4, 287260649 mov rax, 17237864546986806743 imul r12, rax randomx_isn_193: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_194: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_195: ; CBRANCH r2, -658997290, COND 15 add r10, -658997290 test r10, 2139095040 jz randomx_isn_191 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; CFROUND r3, 28 mov rax, r11 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; IADD_RS r5, r6, 1025095570, SHFT 3 lea r13, [r13+r14*8+1025095570] randomx_isn_201: ; CBRANCH r0, -937499869, COND 1 add r8, -937500125 test r8, 130560 jz randomx_isn_196 randomx_isn_202: ; IMUL_RCP r7, 1714674852 mov rax, 11551484880916702450 imul r15, rax randomx_isn_203: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_204: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_205: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_206: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_207: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_208: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_209: ; IMUL_R r7, 732857800 imul r15, 732857800 randomx_isn_210: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_211: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_212: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_213: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_214: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_219: ; IMUL_R r3, -1459532571 imul r11, -1459532571 randomx_isn_220: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; ISTORE L1[r4+351698698], r4 lea eax, [r12d+351698698] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_224: ; CBRANCH r6, 1462325349, COND 4 add r14, 1462325349 test r14, 1044480 jz randomx_isn_207 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; IMUL_RCP r1, 1708603772 mov rax, 11592530084011826937 imul r9, rax randomx_isn_227: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_228: ; ISUB_M r3, L2[r2+67081294] lea eax, [r10d+67081294] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L1[r3-1656018965], r1 lea eax, [r11d-1656018965] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; CBRANCH r7, -1425338134, COND 6 add r15, -1425321750 test r15, 4177920 jz randomx_isn_225 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; CBRANCH r6, -965316346, COND 4 add r14, -965316346 test r14, 1044480 jz randomx_isn_231 randomx_isn_236: ; IMUL_RCP r0, 2541144670 mov rax, 15589069652272953352 imul r8, rax randomx_isn_237: ; CBRANCH r2, 1116713641, COND 4 add r10, 1116713641 test r10, 1044480 jz randomx_isn_236 randomx_isn_238: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_239: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; ISTORE L2[r4+1430532247], r3 lea eax, [r12d+1430532247] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; IMUL_RCP r3, 3350699043 mov rax, 11822631859429629113 imul r11, rax randomx_isn_245: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_246: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_247: ; FADD_M f0, L1[r0+431811178] lea eax, [r8d+431811178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; IADD_RS r5, r1, 2033061877, SHFT 2 lea r13, [r13+r9*4+2033061877] randomx_isn_249: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_250: ; ISTORE L2[r4-357563409], r5 lea eax, [r12d-357563409] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_253: ; IADD_RS r5, r1, -1506515224, SHFT 2 lea r13, [r13+r9*4-1506515224] randomx_isn_254: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_255: ; FSUB_M f2, L1[r1+749259912] lea eax, [r9d+749259912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0x13cf80033ac3fb83, r1: 0xd2643b84d2d4ab4e r2: 0x133ec459eed0db99, r3: 0xecbd8a6770829aae r4: 0xdf0c616b0cfd09a4, r5: 0xbf1e9ab56f08a5e7 r6: 0x887002cbd3038f4b, r7: 0x7ba11c88656eddb4 Floating point registers F {lo, hi}: f0: {0x03b0855de45229a9, 0x0019a524d54ff387} f1: {0x837c46a032212663, 0x023a93d622c03eee} f2: {0x02a8297d61a6335a, 0x823f356d6e0c64bf} f3: {0xfe9dd653082bfbe9, 0xfe44cd645c73b0c5} Floating point registers E {lo, hi}: e0: {0x42211a1edb462c87, 0x41dc450308a89581} e1: {0x429021fa7981ba28, 0x43e68b4833460987} e2: {0x4377eb176ba24343, 0x43e9271f6ccbfed3} e3: {0x3fb17d4d1a372a91, 0x3f0f5c0f2ad02d45} Floating point registers A {lo, hi}: a0: {0x404f5456e3462c93, 0x400b62bf1f632e51} a1: {0x40835f172263d0ee, 0x4137fafc9c722ad9} a2: {0x40d14a1182b7000d, 0x41001cf00bdc776e} a3: {0x411e0631bc1fbeaf, 0x4143e80c0af34752} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 ISUB_R r6, r4 IROL_R r0, r3 ISTORE L1[r5+2141425451], r1 IXOR_R r6, r2 IMULH_R r3, r2 FSUB_M f1, L2[r5+859969194] IMULH_R r6, r2 ISUB_R r1, 1911322547 FMUL_R e2, a2 FMUL_R e1, a1 ISTORE L1[r2-1570200847], r3 FSCAL_R f3 FSUB_R f3, a3 ISUB_M r0, L1[r5+581972748] FMUL_R e1, a0 IXOR_R r5, r6 ISTORE L2[r5+741105223], r6 IADD_RS r3, r2, SHFT 3 FMUL_R e3, a1 ISTORE L2[r5-915540614], r0 ISTORE L2[r4-563729941], r0 FSWAP_R f3 FMUL_R e0, a1 FADD_R f2, a3 FSQRT_R e2 FSUB_R f1, a1 FMUL_R e1, a1 ISTORE L1[r4+2134115649], r7 IADD_M r5, L2[r4+1886191948] IROR_R r2, r5 FMUL_R e2, a0 IADD_RS r1, r0, SHFT 3 FMUL_R e2, a0 FSWAP_R e2 ISMULH_M r3, L1[r2-2056989746] FMUL_R e1, a3 IXOR_R r3, r1 IMUL_R r3, r5 ISTORE L3[r3-254904134], r4 FSUB_R f3, a0 FMUL_R e0, a2 FMUL_R e3, a1 CBRANCH r6, -1722909850, COND 4 FMUL_R e3, a0 ISUB_M r2, L1[r0-1756091750] CBRANCH r4, -1634917005, COND 12 FSUB_M f1, L2[r5+1789952778] FDIV_M e2, L1[r2+1290944792] IMUL_R r0, r2 IADD_RS r2, r4, SHFT 3 FMUL_R e1, a0 IMUL_RCP r6, 584324216 ISMULH_M r1, L3[7496] ISTORE L2[r4-108158037], r1 FSQRT_R e2 FMUL_R e0, a2 FADD_M f3, L1[r1-2061071904] CBRANCH r4, 1628699032, COND 15 IXOR_R r0, r4 FADD_R f3, a1 FADD_R f1, a3 ISTORE L3[r5-341651292], r3 IMULH_R r1, r7 FSCAL_R f0 IROR_R r3, r7 FADD_M f2, L2[r4+1938985070] IADD_RS r6, r2, SHFT 2 IADD_RS r4, r5, SHFT 2 FSQRT_R e3 FSQRT_R e0 ISUB_R r0, r1 IXOR_R r7, r2 FMUL_R e1, a0 INEG_R r5 IMUL_R r1, 2049491051 FADD_R f1, a1 FADD_M f3, L1[r2+1698681218] FMUL_R e1, a2 IADD_RS r1, r3, SHFT 2 FMUL_R e3, a1 IXOR_M r5, L1[r4-1087964864] IADD_RS r3, r3, SHFT 0 FADD_R f3, a2 IADD_M r3, L1[r6+1516593835] FMUL_R e3, a2 IROR_R r0, r4 CBRANCH r0, 1303930683, COND 12 FADD_R f0, a2 FMUL_R e2, a2 IXOR_M r7, L1[r5+1630798505] IMUL_M r7, L1[r6+60206093] IADD_RS r5, r2, 393719067, SHFT 3 ISUB_R r0, r6 CBRANCH r6, 1885851531, COND 10 FMUL_R e0, a3 IMUL_M r1, L1[r0+1629455761] IADD_RS r2, r2, SHFT 2 FSCAL_R f1 ISTORE L1[r7+452901526], r6 FADD_M f3, L1[r3-52458868] FADD_R f3, a1 FADD_M f2, L1[r3-1508182173] FADD_R f3, a3 CBRANCH r7, 1886118498, COND 1 IXOR_M r7, L3[89552] FSUB_R f1, a1 IMUL_R r0, r3 FSCAL_R f1 ISMULH_R r2, r3 FMUL_R e2, a3 CBRANCH r0, -1464607000, COND 5 FSUB_R f1, a1 FSUB_M f3, L1[r7+354401506] IMULH_R r7, r7 IMUL_RCP r0, 2188460541 ISTORE L2[r0+386204338], r5 IADD_RS r3, r2, SHFT 1 IMUL_R r4, r0 ISTORE L2[r1+1224179286], r2 CBRANCH r7, 1515039207, COND 2 IROR_R r6, r3 IXOR_M r3, L2[r2-1441235634] IROR_R r7, r3 FMUL_R e1, a1 IADD_RS r0, r3, SHFT 3 IADD_RS r7, r3, SHFT 3 IXOR_R r4, r2 IMUL_RCP r4, 1632866435 ISTORE L2[r1-1507517431], r3 IMUL_R r4, r7 FSCAL_R f3 FMUL_R e1, a3 FSCAL_R f1 FMUL_R e2, a0 IROR_R r3, r5 IADD_M r1, L3[137704] IXOR_R r2, r6 FSUB_R f0, a1 FMUL_R e1, a2 ISTORE L1[r1+1713345970], r1 IMUL_R r4, r7 FMUL_R e2, a3 ISTORE L3[r7+1607960655], r0 IADD_RS r3, r4, SHFT 2 FMUL_R e1, a3 IROR_R r0, r1 CBRANCH r2, -1485685288, COND 2 IMUL_R r5, r6 IMUL_RCP r6, 195613041 IMUL_M r0, L2[r7+1985449697] FMUL_R e2, a1 FSWAP_R f1 FSQRT_R e3 IMUL_M r2, L1[r0+563611622] ISUB_M r2, L1[r3+1999666397] FSQRT_R e2 INEG_R r0 CBRANCH r3, -1017509117, COND 12 FMUL_R e2, a0 FADD_M f3, L2[r6+1088614735] IADD_RS r3, r1, SHFT 0 IXOR_M r5, L1[r2+61104517] FSQRT_R e1 ISUB_R r1, r4 ISUB_R r5, r4 IADD_RS r4, r6, SHFT 0 FMUL_R e1, a0 CBRANCH r1, 269233418, COND 6 CBRANCH r6, 158633176, COND 13 IMUL_RCP r4, 1569847645 ISMULH_R r0, r7 FMUL_R e1, a2 IADD_RS r3, r2, SHFT 3 ISTORE L1[r0-372406363], r3 FSUB_R f3, a3 FSWAP_R e2 FSQRT_R e1 FSUB_R f0, a2 ISWAP_R r3, r7 CBRANCH r4, 1138621094, COND 6 FSUB_R f1, a0 FSQRT_R e2 INEG_R r4 FSUB_R f0, a1 IMULH_R r7, r7 FDIV_M e1, L1[r1+508838928] FSUB_M f0, L1[r7+148489894] ISUB_R r6, r1 IMUL_R r0, r6 FMUL_R e1, a2 IMUL_R r5, r3 IADD_M r1, L1[r7-1671442192] ISTORE L1[r1-1908593325], r1 FMUL_R e2, a3 CBRANCH r6, 603309921, COND 15 ISTORE L2[r0-1804134399], r5 IADD_RS r4, r1, SHFT 0 ISTORE L1[r3+258347586], r4 CBRANCH r2, -1867829661, COND 4 ISUB_R r4, r1 CBRANCH r7, -1135452628, COND 12 ISUB_M r5, L2[r2+2097807283] IADD_M r6, L3[115864] FMUL_R e3, a0 FMUL_R e3, a3 FADD_R f3, a1 CBRANCH r3, -1330550869, COND 13 ISUB_R r4, r0 CBRANCH r5, -950635402, COND 13 FMUL_R e3, a0 CBRANCH r3, -1927384072, COND 0 ISUB_R r2, r5 FSWAP_R e0 ISTORE L1[r7-821495269], r6 IROR_R r7, r0 FSWAP_R f0 FSUB_R f0, a3 IXOR_R r7, r4 FSQRT_R e2 ISTORE L2[r5+1364086198], r3 IMUL_RCP r4, 4073933940 ISUB_R r5, r1 FSUB_M f2, L2[r0+1741368054] FSUB_R f0, a1 FADD_M f0, L1[r7-717818628] FSUB_R f3, a0 FSQRT_R e1 IADD_RS r0, r2, SHFT 3 IADD_RS r3, r0, SHFT 2 IROR_R r7, r2 IROR_R r7, r6 CBRANCH r5, 1540290704, COND 3 IXOR_M r5, L1[r2+1024806811] FADD_R f1, a1 CBRANCH r0, -520421074, COND 8 CBRANCH r2, -758524589, COND 13 IMUL_RCP r7, 3578296451 FDIV_M e3, L1[r1+711156583] FADD_R f3, a1 FMUL_R e2, a0 IMUL_R r7, r6 FADD_R f3, a0 CBRANCH r4, -1515467688, COND 12 FSWAP_R e0 IXOR_R r4, -1031187664 IADD_RS r1, r7, SHFT 0 FMUL_R e0, a1 ISUB_R r0, -178658402 FSUB_R f3, a2 ISUB_R r5, 1080558523 FMUL_R e2, a2 IADD_RS r7, r3, SHFT 2 ISTORE L1[r4+979171245], r7 IADD_RS r6, r4, SHFT 1 FMUL_R e0, a2 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_2: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_3: ; ISTORE L1[r5+2141425451], r1 lea eax, [r13d+2141425451] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_5: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_6: ; FSUB_M f1, L2[r5+859969194] lea eax, [r13d+859969194] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_8: ; ISUB_R r1, 1911322547 sub r9, 1911322547 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; ISTORE L1[r2-1570200847], r3 lea eax, [r10d-1570200847] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; ISUB_M r0, L1[r5+581972748] lea eax, [r13d+581972748] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_17: ; ISTORE L2[r5+741105223], r6 lea eax, [r13d+741105223] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; ISTORE L2[r5-915540614], r0 lea eax, [r13d-915540614] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; ISTORE L2[r4-563729941], r0 lea eax, [r12d-563729941] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; ISTORE L1[r4+2134115649], r7 lea eax, [r12d+2134115649] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; IADD_M r5, L2[r4+1886191948] lea eax, [r12d+1886191948] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_30: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_35: ; ISMULH_M r3, L1[r2-2056989746] lea ecx, [r10d-2056989746] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_38: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_39: ; ISTORE L3[r3-254904134], r4 lea eax, [r11d-254904134] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; CBRANCH r6, -1722909850, COND 4 add r14, -1722911898 test r14, 1044480 jz randomx_isn_8 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; ISUB_M r2, L1[r0-1756091750] lea eax, [r8d-1756091750] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r4, -1634917005, COND 12 add r12, -1634392717 test r12, 267386880 jz randomx_isn_44 randomx_isn_47: ; FSUB_M f1, L2[r5+1789952778] lea eax, [r13d+1789952778] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; FDIV_M e2, L1[r2+1290944792] lea eax, [r10d+1290944792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_50: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; IMUL_RCP r6, 584324216 mov rax, 16948673430099707178 imul r14, rax randomx_isn_53: ; ISMULH_M r1, L3[7496] mov rax, r9 imul qword ptr [rsi+7496] mov r9, rdx randomx_isn_54: ; ISTORE L2[r4-108158037], r1 lea eax, [r12d-108158037] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; FADD_M f3, L1[r1-2061071904] lea eax, [r9d-2061071904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; CBRANCH r4, 1628699032, COND 15 add r12, 1637087640 test r12, 2139095040 jz randomx_isn_47 randomx_isn_59: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_60: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_61: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_62: ; ISTORE L3[r5-341651292], r3 lea eax, [r13d-341651292] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_66: ; FADD_M f2, L2[r4+1938985070] lea eax, [r12d+1938985070] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_68: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_72: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; INEG_R r5 neg r13 randomx_isn_75: ; IMUL_R r1, 2049491051 imul r9, 2049491051 randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; FADD_M f3, L1[r2+1698681218] lea eax, [r10d+1698681218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; IXOR_M r5, L1[r4-1087964864] lea eax, [r12d-1087964864] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; IADD_M r3, L1[r6+1516593835] lea eax, [r14d+1516593835] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_87: ; CBRANCH r0, 1303930683, COND 12 add r8, 1303406395 test r8, 267386880 jz randomx_isn_87 randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IXOR_M r7, L1[r5+1630798505] lea eax, [r13d+1630798505] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_M r7, L1[r6+60206093] lea eax, [r14d+60206093] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r5, r2, 393719067, SHFT 3 lea r13, [r13+r10*8+393719067] randomx_isn_93: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_94: ; CBRANCH r6, 1885851531, COND 10 add r14, 1885720459 test r14, 66846720 jz randomx_isn_88 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; IMUL_M r1, L1[r0+1629455761] lea eax, [r8d+1629455761] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; ISTORE L1[r7+452901526], r6 lea eax, [r15d+452901526] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; FADD_M f3, L1[r3-52458868] lea eax, [r11d-52458868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_102: ; FADD_M f2, L1[r3-1508182173] lea eax, [r11d-1508182173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_104: ; CBRANCH r7, 1886118498, COND 1 add r15, 1886118498 test r15, 130560 jz randomx_isn_95 randomx_isn_105: ; IXOR_M r7, L3[89552] xor r15, qword ptr [rsi+89552] randomx_isn_106: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_107: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; CBRANCH r0, -1464607000, COND 5 add r8, -1464602904 test r8, 2088960 jz randomx_isn_108 randomx_isn_112: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_113: ; FSUB_M f3, L1[r7+354401506] lea eax, [r15d+354401506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_115: ; IMUL_RCP r0, 2188460541 mov rax, 18101345907306522826 imul r8, rax randomx_isn_116: ; ISTORE L2[r0+386204338], r5 lea eax, [r8d+386204338] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_118: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_119: ; ISTORE L2[r1+1224179286], r2 lea eax, [r9d+1224179286] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; CBRANCH r7, 1515039207, COND 2 add r15, 1515040231 test r15, 261120 jz randomx_isn_115 randomx_isn_121: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_122: ; IXOR_M r3, L2[r2-1441235634] lea eax, [r10d-1441235634] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_123: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_126: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_127: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_128: ; IMUL_RCP r4, 1632866435 mov rax, 12130227068183984318 imul r12, rax randomx_isn_129: ; ISTORE L2[r1-1507517431], r3 lea eax, [r9d-1507517431] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_136: ; IADD_M r1, L3[137704] add r9, qword ptr [rsi+137704] randomx_isn_137: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; ISTORE L1[r1+1713345970], r1 lea eax, [r9d+1713345970] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; ISTORE L3[r7+1607960655], r0 lea eax, [r15d+1607960655] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_147: ; CBRANCH r2, -1485685288, COND 2 add r10, -1485685288 test r10, 261120 jz randomx_isn_138 randomx_isn_148: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_149: ; IMUL_RCP r6, 195613041 mov rax, 12657029745633168444 imul r14, rax randomx_isn_150: ; IMUL_M r0, L2[r7+1985449697] lea eax, [r15d+1985449697] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; IMUL_M r2, L1[r0+563611622] lea eax, [r8d+563611622] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_M r2, L1[r3+1999666397] lea eax, [r11d+1999666397] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; INEG_R r0 neg r8 randomx_isn_158: ; CBRANCH r3, -1017509117, COND 12 add r11, -1018033405 test r11, 267386880 jz randomx_isn_148 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; FADD_M f3, L2[r6+1088614735] lea eax, [r14d+1088614735] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_162: ; IXOR_M r5, L1[r2+61104517] lea eax, [r10d+61104517] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_165: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_166: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; CBRANCH r1, 269233418, COND 6 add r9, 269241610 test r9, 4177920 jz randomx_isn_165 randomx_isn_169: ; CBRANCH r6, 158633176, COND 13 add r14, 157584600 test r14, 534773760 jz randomx_isn_169 randomx_isn_170: ; IMUL_RCP r4, 1569847645 mov rax, 12617173833175438116 imul r12, rax randomx_isn_171: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_174: ; ISTORE L1[r0-372406363], r3 lea eax, [r8d-372406363] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_179: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_180: ; CBRANCH r4, 1138621094, COND 6 add r12, 1138612902 test r12, 4177920 jz randomx_isn_171 randomx_isn_181: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; INEG_R r4 neg r12 randomx_isn_184: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_185: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_186: ; FDIV_M e1, L1[r1+508838928] lea eax, [r9d+508838928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_187: ; FSUB_M f0, L1[r7+148489894] lea eax, [r15d+148489894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_189: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_192: ; IADD_M r1, L1[r7-1671442192] lea eax, [r15d-1671442192] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L1[r1-1908593325], r1 lea eax, [r9d-1908593325] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; CBRANCH r6, 603309921, COND 15 add r14, 599115617 test r14, 2139095040 jz randomx_isn_189 randomx_isn_196: ; ISTORE L2[r0-1804134399], r5 lea eax, [r8d-1804134399] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_198: ; ISTORE L1[r3+258347586], r4 lea eax, [r11d+258347586] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; CBRANCH r2, -1867829661, COND 4 add r10, -1867827613 test r10, 1044480 jz randomx_isn_196 randomx_isn_200: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_201: ; CBRANCH r7, -1135452628, COND 12 add r15, -1135452628 test r15, 267386880 jz randomx_isn_200 randomx_isn_202: ; ISUB_M r5, L2[r2+2097807283] lea eax, [r10d+2097807283] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_203: ; IADD_M r6, L3[115864] add r14, qword ptr [rsi+115864] randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; CBRANCH r3, -1330550869, COND 13 add r11, -1331599445 test r11, 534773760 jz randomx_isn_202 randomx_isn_208: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_209: ; CBRANCH r5, -950635402, COND 13 add r13, -949586826 test r13, 534773760 jz randomx_isn_208 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; CBRANCH r3, -1927384072, COND 0 add r11, -1927384200 test r11, 65280 jz randomx_isn_210 randomx_isn_212: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_213: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_214: ; ISTORE L1[r7-821495269], r6 lea eax, [r15d-821495269] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_216: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_217: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_218: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; ISTORE L2[r5+1364086198], r3 lea eax, [r13d+1364086198] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; IMUL_RCP r4, 4073933940 mov rax, 9723790773380132127 imul r12, rax randomx_isn_222: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_223: ; FSUB_M f2, L2[r0+1741368054] lea eax, [r8d+1741368054] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; FADD_M f0, L1[r7-717818628] lea eax, [r15d-717818628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_229: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_230: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_231: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_232: ; CBRANCH r5, 1540290704, COND 3 add r13, 1540290704 test r13, 522240 jz randomx_isn_223 randomx_isn_233: ; IXOR_M r5, L1[r2+1024806811] lea eax, [r10d+1024806811] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; CBRANCH r0, -520421074, COND 8 add r8, -520421074 test r8, 16711680 jz randomx_isn_233 randomx_isn_236: ; CBRANCH r2, -758524589, COND 13 add r10, -756427437 test r10, 534773760 jz randomx_isn_236 randomx_isn_237: ; IMUL_RCP r7, 3578296451 mov rax, 11070653815186697284 imul r15, rax randomx_isn_238: ; FDIV_M e3, L1[r1+711156583] lea eax, [r9d+711156583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_239: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; CBRANCH r4, -1515467688, COND 12 add r12, -1514943400 test r12, 267386880 jz randomx_isn_237 randomx_isn_244: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_245: ; IXOR_R r4, -1031187664 xor r12, -1031187664 randomx_isn_246: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; ISUB_R r0, -178658402 sub r8, -178658402 randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; ISUB_R r5, 1080558523 sub r13, 1080558523 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_253: ; ISTORE L1[r4+979171245], r7 lea eax, [r12d+979171245] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x1829fb2309c0f508, r1: 0xd30b659e6f3fbb73 r2: 0x86a1b3dd39a51864, r3: 0x8b8dfa07b17daa1d r4: 0xe726fb153c21172e, r5: 0xa128a674593c33f0 r6: 0xc416934dd1544690, r7: 0x4410c22e1b73e6ba Floating point registers F {lo, hi}: f0: {0xfcc39a9c09da37dc, 0x048996c2c7e36b38} f1: {0x044c551b9b16ce32, 0x03411f3f5bd72f71} f2: {0x83fbae43ebf10cf9, 0x026b21ad14f357b0} f3: {0x0b596ee5468bd09e, 0x045c6ebba8107a50} Floating point registers E {lo, hi}: e0: {0x3d133900cd4934ce, 0x45481ed21b5b54ee} e1: {0x456ba48c258978a8, 0x4296e61c51afc67e} e2: {0x421b24cefe9a3841, 0x43ab6a7f3ccccf5c} e3: {0x4a83eee49d06d6a5, 0x458c922ecb69870f} Floating point registers A {lo, hi}: a0: {0x40346551f79cdbc5, 0x40f7a39cab295156} a1: {0x401e33e3ed1dc331, 0x41d7f4b16d831720} a2: {0x408ebde6c9296746, 0x40d9953a7681c9a4} a3: {0x411a60c299690bbc, 0x40c7e93f98eddca1} |