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: {0x415424a19ea25ca0, 0x414905f455aba0d0} a1: {0x4095a62a22f68102, 0x41ac4061bb408099} a2: {0x408bdda5c56d22b3, 0x40370932bf3d761b} a3: {0x4053f5690277bbce, 0x40d0e0fc10ab186b} |
|
RandomARQ code | ASM x86 |
ISMULH_R r2, r7 FADD_R f0, a1 FSUB_M f1, L1[r5+420266356] FSUB_R f0, a2 CBRANCH r0, -1209114469, COND 13 IXOR_R r5, r3 FSQRT_R e2 FMUL_R e3, a1 IADD_M r1, L2[r0+1270960556] IMUL_R r0, r1 ISUB_M r6, L1[r7+67646466] IADD_M r5, L1[r0-1002801490] IADD_RS r7, r6, SHFT 1 ISTORE L2[r5-1974615447], r6 FADD_R f2, a1 IMUL_R r5, -465553828 IADD_RS r2, r1, SHFT 2 ISUB_R r7, r6 FMUL_R e1, a2 FMUL_R e0, a1 ISUB_R r0, r3 IADD_RS r2, r3, SHFT 3 ISTORE L1[r1+543603767], r1 CBRANCH r3, 506810221, COND 2 ISUB_M r7, L2[r5+570563863] CBRANCH r0, 1775980638, COND 3 IADD_RS r5, r4, -260205559, SHFT 0 ISUB_R r1, r4 FADD_R f2, a1 CBRANCH r6, -399097774, COND 10 FADD_R f2, a3 IADD_RS r3, r7, SHFT 2 ISMULH_R r0, r6 FMUL_R e1, a0 FADD_R f2, a2 IMUL_R r6, r2 ISUB_M r6, L2[r4+399220523] CBRANCH r3, 220130224, COND 12 IXOR_R r3, r4 ISUB_R r5, r4 IMUL_R r4, r7 IADD_RS r5, r5, -385930983, SHFT 0 ISWAP_R r0, r4 FSUB_R f2, a0 ISWAP_R r1, r6 FMUL_R e3, a0 FDIV_M e3, L1[r5+11913112] ISTORE L1[r6+1970513458], r6 CBRANCH r6, -1781232517, COND 2 FADD_R f1, a3 ISUB_R r2, r7 FMUL_R e2, a1 ISWAP_R r0, r3 FMUL_R e0, a2 ISTORE L1[r0+928893843], r5 ISUB_R r6, r2 ISUB_M r5, L1[r2-520029105] IXOR_R r2, -622723568 IXOR_M r2, L1[r3-557982967] FMUL_R e1, a3 ISTORE L1[r0-1817632509], r6 CBRANCH r5, -129995062, COND 12 IXOR_M r7, L1[r5-671101517] CBRANCH r7, 1611507275, COND 13 CBRANCH r2, 428599922, COND 5 ISTORE L2[r6-441274719], r3 FMUL_R e1, a2 FMUL_R e3, a1 ISUB_R r1, r0 FADD_R f0, a2 FADD_R f0, a1 CBRANCH r0, 1019477822, COND 10 IMUL_RCP r7, 1178123634 FADD_R f1, a3 FMUL_R e3, a2 ISTORE L1[r0-2034111876], r5 ISUB_R r5, r4 FSUB_R f0, a2 ISMULH_M r3, L1[r6+516333464] IADD_RS r3, r2, SHFT 3 ISUB_M r7, L1[r0-1286958790] IMUL_R r1, r2 FMUL_R e3, a0 IROL_R r6, r5 IADD_M r4, L2[r0+1568026588] CBRANCH r3, -1596323516, COND 13 FSCAL_R f0 IXOR_M r7, L1[r1+419060308] ISUB_R r5, -574843275 IXOR_R r4, r6 IMULH_R r2, r5 IXOR_R r0, r2 FMUL_R e1, a1 IADD_RS r7, r0, SHFT 1 ISUB_M r7, L2[r6-1633642056] IMUL_R r0, r3 FMUL_R e2, a2 CBRANCH r7, 330354773, COND 3 FADD_M f2, L1[r3-1803828250] INEG_R r0 IMUL_R r7, r0 ISMULH_R r0, r3 FSCAL_R f1 FSUB_R f3, a0 INEG_R r6 FADD_M f1, L1[r1+820927938] ISWAP_R r1, r1 FMUL_R e0, a1 FSUB_M f3, L1[r6+1803139091] FADD_R f0, a0 IXOR_R r7, r4 CBRANCH r3, -181481165, COND 9 IMUL_RCP r2, 1686589698 CBRANCH r6, -104275229, COND 15 IADD_RS r0, r6, SHFT 1 IXOR_R r4, r1 ISTORE L3[r1-1971574616], r2 IMUL_RCP r5, 1493065446 ISUB_R r4, r6 IXOR_R r7, r2 ISWAP_R r7, r7 FADD_M f2, L1[r5+162120978] IXOR_R r5, r0 ISUB_M r2, L2[r4+816470791] FSUB_R f1, a1 CBRANCH r6, 1698724980, COND 14 ISTORE L1[r4-1106457643], r4 IXOR_R r6, r2 CBRANCH r3, -1368874507, COND 5 ISUB_R r1, r0 IADD_RS r2, r2, SHFT 3 ISTORE L2[r2+719139394], r3 FSUB_M f3, L1[r6+547685716] FADD_M f2, L1[r6-811383371] IMUL_RCP r3, 4173930325 FMUL_R e3, a3 IMUL_RCP r1, 3134492815 FMUL_R e0, a3 FSQRT_R e1 FSCAL_R f3 FSUB_R f1, a2 IMUL_R r7, r5 IXOR_R r7, 1759293464 FSUB_R f1, a0 ISTORE L1[r5+227346198], r7 FSUB_R f3, a2 FMUL_R e1, a3 ISUB_R r7, 311131890 IADD_RS r3, r6, SHFT 3 ISTORE L1[r6+1683886713], r6 IXOR_R r2, r6 FMUL_R e0, a0 IMUL_RCP r2, 708470964 FSUB_R f3, a1 FADD_R f1, a3 CBRANCH r2, -2144697224, COND 3 IXOR_M r4, L1[r6-1241418494] FSUB_R f0, a1 ISWAP_R r5, r5 IMULH_R r2, r5 IADD_RS r5, r2, -586383013, SHFT 3 IMUL_RCP r0, 671320237 ISWAP_R r1, r1 FMUL_R e3, a3 FADD_R f0, a2 IMUL_M r1, L2[r0+1197070547] IMUL_R r6, r7 IADD_RS r1, r1, SHFT 0 IMUL_R r3, r7 FADD_R f1, a1 FSUB_R f2, a0 FSCAL_R f2 FMUL_R e3, a3 INEG_R r5 IROL_R r5, r0 ISUB_R r1, r0 ISMULH_R r3, r2 IMUL_R r5, r6 FSUB_R f1, a2 IMUL_RCP r6, 2511987022 IMUL_R r6, r3 IROR_R r7, r5 IADD_RS r2, r2, SHFT 2 IXOR_R r1, r0 ISMULH_R r4, r1 IMUL_R r6, r2 FADD_R f2, a3 FADD_R f1, a1 IADD_RS r7, r5, SHFT 3 CBRANCH r1, -1511272607, COND 3 ISUB_R r0, r4 FSQRT_R e1 CBRANCH r0, 411369684, COND 1 IXOR_R r0, r1 ISUB_R r6, r2 ISUB_M r4, L1[r7-1082063488] IMUL_R r1, r5 IXOR_R r2, r1 ISUB_R r0, r4 CBRANCH r2, -2046551258, COND 4 IMUL_R r2, r3 ISTORE L1[r5-764500621], r3 FSCAL_R f1 FSUB_M f2, L2[r4+84256020] IROR_R r4, r5 ISMULH_R r1, r2 IMUL_M r7, L1[r4+1078576419] CBRANCH r1, 2147463368, COND 4 ISUB_R r5, r1 CBRANCH r4, -342847606, COND 13 ISUB_R r4, r5 IADD_RS r7, r5, SHFT 0 IMUL_R r6, r2 FSUB_M f0, L2[r3-1504921572] IADD_M r0, L2[r6-825707554] ISWAP_R r1, r6 IMUL_R r1, r6 IMUL_R r2, r5 FMUL_R e1, a2 ISTORE L1[r5-96397528], r3 FDIV_M e3, L2[r7-1241886221] FMUL_R e3, a0 FADD_M f1, L1[r4-1848592407] FSQRT_R e3 FMUL_R e2, a3 FADD_R f1, a1 ISWAP_R r0, r1 FMUL_R e2, a2 FMUL_R e3, a2 FSUB_R f1, a1 FMUL_R e0, a1 IADD_RS r4, r4, SHFT 0 ISTORE L1[r3+966432757], r6 CBRANCH r1, -1376052064, COND 9 FSUB_R f0, a1 IROR_R r5, r3 INEG_R r4 FADD_R f3, a1 FSUB_R f3, a0 FSQRT_R e2 FMUL_R e1, a3 ISUB_R r5, r3 FDIV_M e0, L1[r5+1265036233] FMUL_R e3, a0 IXOR_R r2, r4 IXOR_R r7, r5 IADD_RS r5, r5, 1071749717, SHFT 1 ISMULH_R r5, r6 FSUB_R f2, a1 IXOR_R r6, 1612410954 ISTORE L3[r0+1418372170], r5 FMUL_R e2, a3 IMUL_R r4, r2 IXOR_M r1, L1[r6+1647985628] CBRANCH r5, 1788997548, COND 14 CBRANCH r5, 1504795955, COND 2 |
randomx_isn_0: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; FSUB_M f1, L1[r5+420266356] lea eax, [r13d+420266356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_4: ; CBRANCH r0, -1209114469, COND 13 add r8, -1209114469 test r8, 534773760 jz randomx_isn_0 randomx_isn_5: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; IADD_M r1, L2[r0+1270960556] lea eax, [r8d+1270960556] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_10: ; ISUB_M r6, L1[r7+67646466] lea eax, [r15d+67646466] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_11: ; IADD_M r5, L1[r0-1002801490] lea eax, [r8d-1002801490] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_13: ; ISTORE L2[r5-1974615447], r6 lea eax, [r13d-1974615447] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_15: ; IMUL_R r5, -465553828 imul r13, -465553828 randomx_isn_16: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_17: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_21: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_22: ; ISTORE L1[r1+543603767], r1 lea eax, [r9d+543603767] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; CBRANCH r3, 506810221, COND 2 add r11, 506809709 test r11, 261120 jz randomx_isn_5 randomx_isn_24: ; ISUB_M r7, L2[r5+570563863] lea eax, [r13d+570563863] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r0, 1775980638, COND 3 add r8, 1775982686 test r8, 522240 jz randomx_isn_24 randomx_isn_26: ; IADD_RS r5, r4, -260205559, SHFT 0 lea r13, [r13+r12*1-260205559] randomx_isn_27: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_28: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_29: ; CBRANCH r6, -399097774, COND 10 add r14, -399228846 test r14, 66846720 jz randomx_isn_26 randomx_isn_30: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_31: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_32: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_36: ; ISUB_M r6, L2[r4+399220523] lea eax, [r12d+399220523] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r3, 220130224, COND 12 add r11, 219605936 test r11, 267386880 jz randomx_isn_32 randomx_isn_38: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_39: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_40: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_41: ; IADD_RS r5, r5, -385930983, SHFT 0 lea r13, [r13+r13*1-385930983] randomx_isn_42: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; FDIV_M e3, L1[r5+11913112] lea eax, [r13d+11913112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_47: ; ISTORE L1[r6+1970513458], r6 lea eax, [r14d+1970513458] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; CBRANCH r6, -1781232517, COND 2 add r14, -1781232517 test r14, 261120 jz randomx_isn_45 randomx_isn_49: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_50: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; ISTORE L1[r0+928893843], r5 lea eax, [r8d+928893843] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_56: ; ISUB_M r5, L1[r2-520029105] lea eax, [r10d-520029105] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_R r2, -622723568 xor r10, -622723568 randomx_isn_58: ; IXOR_M r2, L1[r3-557982967] lea eax, [r11d-557982967] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; ISTORE L1[r0-1817632509], r6 lea eax, [r8d-1817632509] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; CBRANCH r5, -129995062, COND 12 add r13, -128946486 test r13, 267386880 jz randomx_isn_57 randomx_isn_62: ; IXOR_M r7, L1[r5-671101517] lea eax, [r13d-671101517] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r7, 1611507275, COND 13 add r15, 1613604427 test r15, 534773760 jz randomx_isn_63 randomx_isn_64: ; CBRANCH r2, 428599922, COND 5 add r10, 428599922 test r10, 2088960 jz randomx_isn_64 randomx_isn_65: ; ISTORE L2[r6-441274719], r3 lea eax, [r14d-441274719] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_71: ; CBRANCH r0, 1019477822, COND 10 add r8, 1019608894 test r8, 66846720 jz randomx_isn_65 randomx_isn_72: ; IMUL_RCP r7, 1178123634 mov rax, 16812361671513742333 imul r15, rax randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; ISTORE L1[r0-2034111876], r5 lea eax, [r8d-2034111876] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; ISMULH_M r3, L1[r6+516333464] lea ecx, [r14d+516333464] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_79: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_80: ; ISUB_M r7, L1[r0-1286958790] lea eax, [r8d-1286958790] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_84: ; IADD_M r4, L2[r0+1568026588] lea eax, [r8d+1568026588] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r3, -1596323516, COND 13 add r11, -1595274940 test r11, 534773760 jz randomx_isn_80 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; IXOR_M r7, L1[r1+419060308] lea eax, [r9d+419060308] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r5, -574843275 sub r13, -574843275 randomx_isn_89: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_90: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_91: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_94: ; ISUB_M r7, L2[r6-1633642056] lea eax, [r14d-1633642056] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; CBRANCH r7, 330354773, COND 3 add r15, 330356821 test r15, 522240 jz randomx_isn_95 randomx_isn_98: ; FADD_M f2, L1[r3-1803828250] lea eax, [r11d-1803828250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; INEG_R r0 neg r8 randomx_isn_100: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_101: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; INEG_R r6 neg r14 randomx_isn_105: ; FADD_M f1, L1[r1+820927938] lea eax, [r9d+820927938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; ISWAP_R r1, r1 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; FSUB_M f3, L1[r6+1803139091] lea eax, [r14d+1803139091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_111: ; CBRANCH r3, -181481165, COND 9 add r11, -181481165 test r11, 33423360 jz randomx_isn_98 randomx_isn_112: ; IMUL_RCP r2, 1686589698 mov rax, 11743840634182555287 imul r10, rax randomx_isn_113: ; CBRANCH r6, -104275229, COND 15 add r14, -108469533 test r14, 2139095040 jz randomx_isn_112 randomx_isn_114: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_115: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_116: ; ISTORE L3[r1-1971574616], r2 lea eax, [r9d-1971574616] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; IMUL_RCP r5, 1493065446 mov rax, 13266023054535336422 imul r13, rax randomx_isn_118: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_119: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_120: ; ISWAP_R r7, r7 randomx_isn_121: ; FADD_M f2, L1[r5+162120978] lea eax, [r13d+162120978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_123: ; ISUB_M r2, L2[r4+816470791] lea eax, [r12d+816470791] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_125: ; CBRANCH r6, 1698724980, COND 14 add r14, 1698724980 test r14, 1069547520 jz randomx_isn_114 randomx_isn_126: ; ISTORE L1[r4-1106457643], r4 lea eax, [r12d-1106457643] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_128: ; CBRANCH r3, -1368874507, COND 5 add r11, -1368874507 test r11, 2088960 jz randomx_isn_126 randomx_isn_129: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_130: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_131: ; ISTORE L2[r2+719139394], r3 lea eax, [r10d+719139394] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; FSUB_M f3, L1[r6+547685716] lea eax, [r14d+547685716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; FADD_M f2, L1[r6-811383371] lea eax, [r14d-811383371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; IMUL_RCP r3, 4173930325 mov rax, 9490834339006885266 imul r11, rax randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; IMUL_RCP r1, 3134492815 mov rax, 12638115189660171161 imul r9, rax randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_141: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_142: ; IXOR_R r7, 1759293464 xor r15, 1759293464 randomx_isn_143: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_144: ; ISTORE L1[r5+227346198], r7 lea eax, [r13d+227346198] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; ISUB_R r7, 311131890 sub r15, 311131890 randomx_isn_148: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_149: ; ISTORE L1[r6+1683886713], r6 lea eax, [r14d+1683886713] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; IMUL_RCP r2, 708470964 mov rax, 13978724347950895273 imul r10, rax randomx_isn_153: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; CBRANCH r2, -2144697224, COND 3 add r10, -2144696200 test r10, 522240 jz randomx_isn_153 randomx_isn_156: ; IXOR_M r4, L1[r6-1241418494] lea eax, [r14d-1241418494] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_158: ; ISWAP_R r5, r5 randomx_isn_159: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_160: ; IADD_RS r5, r2, -586383013, SHFT 3 lea r13, [r13+r10*8-586383013] randomx_isn_161: ; IMUL_RCP r0, 671320237 mov rax, 14752304144054936629 imul r8, rax randomx_isn_162: ; ISWAP_R r1, r1 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_165: ; IMUL_M r1, L2[r0+1197070547] lea eax, [r8d+1197070547] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_167: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_168: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; INEG_R r5 neg r13 randomx_isn_174: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_175: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_176: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_177: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; IMUL_RCP r6, 2511987022 mov rax, 15770018280425721401 imul r14, rax randomx_isn_180: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_181: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_182: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_183: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_184: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_185: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_188: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_189: ; CBRANCH r1, -1511272607, COND 3 add r9, -1511273631 test r9, 522240 jz randomx_isn_184 randomx_isn_190: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; CBRANCH r0, 411369684, COND 1 add r8, 411370196 test r8, 130560 jz randomx_isn_191 randomx_isn_193: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_194: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_195: ; ISUB_M r4, L1[r7-1082063488] lea eax, [r15d-1082063488] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_197: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_198: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_199: ; CBRANCH r2, -2046551258, COND 4 add r10, -2046553306 test r10, 1044480 jz randomx_isn_198 randomx_isn_200: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_201: ; ISTORE L1[r5-764500621], r3 lea eax, [r13d-764500621] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; FSUB_M f2, L2[r4+84256020] lea eax, [r12d+84256020] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_205: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_206: ; IMUL_M r7, L1[r4+1078576419] lea eax, [r12d+1078576419] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r1, 2147463368, COND 4 add r9, 2147463368 test r9, 1044480 jz randomx_isn_206 randomx_isn_208: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_209: ; CBRANCH r4, -342847606, COND 13 add r12, -341799030 test r12, 534773760 jz randomx_isn_208 randomx_isn_210: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_211: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_212: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_213: ; FSUB_M f0, L2[r3-1504921572] lea eax, [r11d-1504921572] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; IADD_M r0, L2[r6-825707554] lea eax, [r14d-825707554] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_215: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_216: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_217: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; ISTORE L1[r5-96397528], r3 lea eax, [r13d-96397528] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; FDIV_M e3, L2[r7-1241886221] lea eax, [r15d-1241886221] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; FADD_M f1, L1[r4-1848592407] lea eax, [r12d-1848592407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_226: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_232: ; ISTORE L1[r3+966432757], r6 lea eax, [r11d+966432757] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; CBRANCH r1, -1376052064, COND 9 add r9, -1376117600 test r9, 33423360 jz randomx_isn_227 randomx_isn_234: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_235: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_236: ; INEG_R r4 neg r12 randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_242: ; FDIV_M e0, L1[r5+1265036233] lea eax, [r13d+1265036233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_245: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_246: ; IADD_RS r5, r5, 1071749717, SHFT 1 lea r13, [r13+r13*2+1071749717] randomx_isn_247: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_248: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_249: ; IXOR_R r6, 1612410954 xor r14, 1612410954 randomx_isn_250: ; ISTORE L3[r0+1418372170], r5 lea eax, [r8d+1418372170] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_253: ; IXOR_M r1, L1[r6+1647985628] lea eax, [r14d+1647985628] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r5, 1788997548, COND 14 add r13, 1791094700 test r13, 1069547520 jz randomx_isn_248 randomx_isn_255: ; CBRANCH r5, 1504795955, COND 2 add r13, 1504795955 test r13, 261120 jz randomx_isn_255 |
Integer registers R: r0: 0x81293694819f9057, r1: 0x15f7adcb3c7ad106 r2: 0x6cd9210359c75bd5, r3: 0xe24d10bd115a3f7f r4: 0x0dd306dcbf8aa06e, r5: 0xe5d6848018f6eb7c r6: 0xb5b0fbb466f69aad, r7: 0x07ac9fd4599f30f2 Floating point registers F {lo, hi}: f0: {0x05bc9d81a673e545, 0x06376068dfcdb48a} f1: {0x0118855cab1d22c9, 0x01cf0846696b8a78} f2: {0x018a6278d518c2b4, 0x7e28848c29f4ffc1} f3: {0x8a08b9cd1e438d96, 0x90b9fbb00263fbff} Floating point registers E {lo, hi}: e0: {0x442a9505b9fe5a88, 0x47e025f340c4cc2a} e1: {0x40c969edd2f09b6a, 0x40101a5fce251675} e2: {0x4030931216ed2f11, 0x3fe3592b0ab7e229} e3: {0x4b5a7d6f39b01f60, 0x51a4a1eb06aeb37f} Floating point registers A {lo, hi}: a0: {0x415424a19ea25ca0, 0x414905f455aba0d0} a1: {0x4095a62a22f68102, 0x41ac4061bb408099} a2: {0x408bdda5c56d22b3, 0x40370932bf3d761b} a3: {0x4053f5690277bbce, 0x40d0e0fc10ab186b} |
RandomARQ code | ASM x86 |
IXOR_R r7, -729068530 FADD_R f2, a1 ISMULH_R r0, r5 FADD_R f1, a2 ISUB_R r0, r4 CBRANCH r5, -2028831698, COND 4 FSUB_M f0, L2[r7-1965008995] FSUB_M f2, L1[r7+305991930] ISUB_R r6, r1 CBRANCH r2, 1063148813, COND 0 IMUL_R r1, 175367096 ISUB_M r3, L3[59600] FSUB_R f2, a3 FMUL_R e1, a2 IMUL_RCP r1, 1156543971 CBRANCH r1, -1728514061, COND 11 CBRANCH r0, -123344372, COND 15 CBRANCH r7, 1719027999, COND 11 FMUL_R e2, a2 FMUL_R e2, a0 FMUL_R e1, a0 CBRANCH r1, 2045042459, COND 7 IROL_R r0, r3 IADD_RS r3, r1, SHFT 0 FMUL_R e0, a2 FMUL_R e1, a2 IXOR_M r0, L2[r5+2145762924] FADD_R f3, a0 ISUB_R r3, r1 IXOR_R r0, r3 ISUB_R r3, r0 IMUL_R r6, r0 FSUB_R f1, a2 IADD_RS r3, r6, SHFT 2 FSCAL_R f1 IXOR_R r0, r5 IROR_R r4, r6 CBRANCH r1, 1755315844, COND 5 FSUB_R f0, a3 ISTORE L1[r5-924220084], r0 ISWAP_R r5, r1 CBRANCH r4, -1961465157, COND 10 IMUL_R r1, r0 IADD_RS r1, r6, SHFT 3 FSUB_R f1, a2 ISTORE L2[r3-558690173], r6 CBRANCH r1, -230083653, COND 3 IMUL_RCP r3, 3957842107 IADD_M r4, L2[r7-648546629] FSUB_R f1, a0 FADD_R f1, a0 FADD_R f0, a3 ISTORE L2[r0+1940081096], r5 CFROUND r7, 36 IADD_M r4, L1[r3+1886839971] IMUL_R r3, -1369963863 FSUB_R f3, a0 FADD_R f2, a1 FSUB_R f0, a0 ISUB_M r5, L3[203912] IMUL_R r1, 1759262986 IADD_RS r7, r6, SHFT 2 FSQRT_R e3 FMUL_R e1, a1 IROR_R r3, 15 FADD_R f3, a3 IROR_R r0, r4 FSQRT_R e1 IROR_R r3, r6 IXOR_R r4, r3 FSWAP_R e0 IMUL_R r5, r1 IMUL_RCP r3, 1532053475 ISTORE L1[r3+286517241], r7 CBRANCH r3, 1527177471, COND 3 ISUB_M r4, L2[r5+1685588354] IROR_R r1, r2 FSUB_R f3, a0 IMULH_R r1, r3 FMUL_R e2, a1 IADD_RS r2, r7, SHFT 1 FSUB_M f0, L1[r7+910728708] FADD_R f1, a3 IMUL_RCP r1, 1111221187 ISUB_M r6, L1[r4+1147203212] IMUL_M r7, L1[r6+1895786072] IMUL_RCP r1, 460640556 ISUB_M r5, L3[125504] IMUL_RCP r5, 2150240704 ISTORE L2[r6-382133327], r2 CBRANCH r6, 1864788928, COND 5 IMULH_R r4, r3 CBRANCH r2, 116578595, COND 1 FDIV_M e1, L1[r2+1700237583] FMUL_R e3, a3 IADD_M r0, L1[r7+602532639] CBRANCH r0, 1444744589, COND 7 CBRANCH r1, -649543973, COND 13 IMULH_R r7, r4 FSUB_R f0, a3 ISTORE L1[r4-2133251505], r1 ISTORE L1[r5-752139043], r1 ISTORE L2[r7+1006479255], r7 FADD_R f2, a1 ISUB_R r7, r0 ISMULH_R r4, r5 FMUL_R e2, a3 IMULH_M r4, L1[r0+207433317] CBRANCH r3, 1728372803, COND 11 ISTORE L1[r5-119460849], r2 FDIV_M e2, L1[r5-1719812849] FSUB_M f0, L1[r5-914000640] ISUB_R r6, r4 FSQRT_R e1 FADD_R f3, a1 ISTORE L1[r0-1115352753], r4 IADD_RS r1, r4, SHFT 3 IXOR_R r1, r3 CBRANCH r6, -1125314506, COND 6 CBRANCH r0, 1914603726, COND 11 FSQRT_R e1 FADD_R f0, a2 FSUB_M f1, L1[r0+836986695] FSUB_M f3, L1[r1+1912247220] FADD_R f1, a1 FMUL_R e0, a3 FADD_R f2, a0 FADD_R f3, a2 FSUB_R f2, a3 FMUL_R e2, a1 FADD_M f1, L1[r6+2139240396] IADD_RS r4, r2, SHFT 1 ISWAP_R r6, r5 IADD_RS r1, r3, SHFT 2 IROR_R r1, r0 IADD_RS r0, r2, SHFT 1 FSUB_M f0, L1[r0-622055961] IXOR_R r1, r0 IXOR_R r5, -942507213 IXOR_R r5, r6 ISTORE L1[r3-2098458757], r5 IXOR_M r4, L1[r0-1585119925] FADD_R f3, a1 ISMULH_R r4, r6 IMUL_RCP r5, 2661739 IADD_RS r3, r5, SHFT 3 ISUB_R r3, r6 ISUB_R r2, -2135210880 FSUB_R f2, a2 ISUB_R r7, r6 IMULH_R r1, r2 FSUB_R f0, a3 IMUL_R r0, -1275586918 IADD_M r6, L2[r4+450449633] FDIV_M e3, L1[r6+666622138] ISUB_M r0, L1[r4+347395429] FMUL_R e0, a3 CFROUND r0, 2 ISUB_R r7, 1076815041 FADD_R f0, a1 IMUL_R r2, 1101446310 FMUL_R e3, a3 FADD_R f3, a3 FSUB_M f3, L1[r2-539473981] IMULH_M r6, L1[r7-193931227] FADD_M f2, L1[r1+1459439995] ISUB_R r1, 1199997269 FSUB_R f3, a0 IMUL_R r0, r3 ISTORE L1[r1+1567046657], r3 CBRANCH r2, 890875584, COND 7 FMUL_R e1, a1 CBRANCH r4, -2008905541, COND 5 IMUL_R r1, r0 CBRANCH r2, -934830854, COND 9 ISTORE L2[r3-692872969], r7 IMUL_R r7, r6 IMUL_R r5, r2 FSQRT_R e1 IADD_M r0, L1[r5+626671988] IMUL_R r7, r2 IMUL_R r7, r4 FADD_R f3, a1 IADD_RS r6, r4, SHFT 3 INEG_R r1 ISUB_M r3, L1[r6-1755948266] IMUL_RCP r1, 1231295422 FSUB_R f0, a1 FDIV_M e3, L2[r0-2001221108] IADD_M r4, L2[r2+1745338160] IMULH_R r7, r4 CBRANCH r4, -493322719, COND 0 CBRANCH r3, -1905484542, COND 2 ISMULH_R r6, r3 IROR_R r6, r0 ISTORE L1[r7-1858535846], r4 IMUL_R r7, r0 FADD_M f3, L1[r1-1082213461] IMUL_M r4, L1[r0-892968096] FADD_R f3, a2 ISTORE L3[r2+494729394], r4 ISUB_R r4, r6 FMUL_R e0, a0 FMUL_R e0, a2 ISUB_M r1, L3[203856] FMUL_R e1, a1 ISTORE L3[r6-1214831326], r1 IADD_M r0, L3[221336] IADD_RS r0, r1, SHFT 2 IMUL_R r1, r3 FMUL_R e1, a3 FSQRT_R e0 IMUL_RCP r4, 1542679348 ISTORE L2[r7-632605596], r1 FADD_R f2, a0 FSCAL_R f0 FSUB_R f2, a0 FADD_R f1, a3 FSUB_R f1, a2 IXOR_M r1, L3[99784] ISUB_R r5, r2 IXOR_R r7, r5 IMUL_R r2, r5 FSUB_R f1, a2 FMUL_R e0, a2 ISTORE L3[r1+1880873321], r3 FSUB_M f2, L2[r5-905740625] IMUL_R r5, r4 ISTORE L1[r5+1588410479], r2 FSQRT_R e2 FADD_M f3, L1[r2-253408630] IADD_M r5, L1[r1+1085654496] IROR_R r0, r4 CBRANCH r3, 1102917869, COND 9 CBRANCH r0, -1286556993, COND 6 FMUL_R e1, a1 ISUB_R r3, r6 FMUL_R e0, a3 IMUL_R r4, -1559621212 ISTORE L1[r0+1851957491], r5 IMUL_RCP r1, 213897847 IXOR_R r0, 1896953878 FADD_R f1, a0 FADD_M f2, L1[r1-744223262] FMUL_R e1, a1 IMULH_R r2, r6 IMULH_R r4, r4 IMUL_R r4, 511652496 FADD_R f2, a3 IMUL_R r0, r1 FSQRT_R e3 ISTORE L1[r3-1766300197], r5 ISWAP_R r5, r5 FMUL_R e2, a0 ISTORE L2[r6+1730248789], r3 IMUL_R r1, r2 |
randomx_isn_0: ; IXOR_R r7, -729068530 xor r15, -729068530 randomx_isn_1: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_2: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_5: ; CBRANCH r5, -2028831698, COND 4 add r13, -2028833746 test r13, 1044480 jz randomx_isn_0 randomx_isn_6: ; FSUB_M f0, L2[r7-1965008995] lea eax, [r15d-1965008995] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_7: ; FSUB_M f2, L1[r7+305991930] lea eax, [r15d+305991930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_9: ; CBRANCH r2, 1063148813, COND 0 add r10, 1063148813 test r10, 65280 jz randomx_isn_6 randomx_isn_10: ; IMUL_R r1, 175367096 imul r9, 175367096 randomx_isn_11: ; ISUB_M r3, L3[59600] sub r11, qword ptr [rsi+59600] randomx_isn_12: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; IMUL_RCP r1, 1156543971 mov rax, 17126059298411304759 imul r9, rax randomx_isn_15: ; CBRANCH r1, -1728514061, COND 11 add r9, -1728514061 test r9, 133693440 jz randomx_isn_15 randomx_isn_16: ; CBRANCH r0, -123344372, COND 15 add r8, -123344372 test r8, 2139095040 jz randomx_isn_16 randomx_isn_17: ; CBRANCH r7, 1719027999, COND 11 add r15, 1719290143 test r15, 133693440 jz randomx_isn_17 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; CBRANCH r1, 2045042459, COND 7 add r9, 2045026075 test r9, 8355840 jz randomx_isn_18 randomx_isn_22: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_23: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; IXOR_M r0, L2[r5+2145762924] lea eax, [r13d+2145762924] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_28: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_29: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_30: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_31: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_36: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_37: ; CBRANCH r1, 1755315844, COND 5 add r9, 1755311748 test r9, 2088960 jz randomx_isn_22 randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; ISTORE L1[r5-924220084], r0 lea eax, [r13d-924220084] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_41: ; CBRANCH r4, -1961465157, COND 10 add r12, -1961596229 test r12, 66846720 jz randomx_isn_38 randomx_isn_42: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_43: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_44: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_45: ; ISTORE L2[r3-558690173], r6 lea eax, [r11d-558690173] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; CBRANCH r1, -230083653, COND 3 add r9, -230081605 test r9, 522240 jz randomx_isn_44 randomx_isn_47: ; IMUL_RCP r3, 3957842107 mov rax, 10009010007516241929 imul r11, rax randomx_isn_48: ; IADD_M r4, L2[r7-648546629] lea eax, [r15d-648546629] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; ISTORE L2[r0+1940081096], r5 lea eax, [r8d+1940081096] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; CFROUND r7, 36 mov rax, r15 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_54: ; IADD_M r4, L1[r3+1886839971] lea eax, [r11d+1886839971] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r3, -1369963863 imul r11, -1369963863 randomx_isn_56: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; ISUB_M r5, L3[203912] sub r13, qword ptr [rsi+203912] randomx_isn_60: ; IMUL_R r1, 1759262986 imul r9, 1759262986 randomx_isn_61: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; IROR_R r3, 15 ror r11, 15 randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_69: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_70: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_71: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_72: ; IMUL_RCP r3, 1532053475 mov rax, 12928426423605144982 imul r11, rax randomx_isn_73: ; ISTORE L1[r3+286517241], r7 lea eax, [r11d+286517241] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; CBRANCH r3, 1527177471, COND 3 add r11, 1527179519 test r11, 522240 jz randomx_isn_73 randomx_isn_75: ; ISUB_M r4, L2[r5+1685588354] lea eax, [r13d+1685588354] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_77: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_78: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_81: ; FSUB_M f0, L1[r7+910728708] lea eax, [r15d+910728708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; IMUL_RCP r1, 1111221187 mov rax, 17824570715790432817 imul r9, rax randomx_isn_84: ; ISUB_M r6, L1[r4+1147203212] lea eax, [r12d+1147203212] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_M r7, L1[r6+1895786072] lea eax, [r14d+1895786072] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_RCP r1, 460640556 mov rax, 10749726858921039292 imul r9, rax randomx_isn_87: ; ISUB_M r5, L3[125504] sub r13, qword ptr [rsi+125504] randomx_isn_88: ; IMUL_RCP r5, 2150240704 mov rax, 18423091509448129578 imul r13, rax randomx_isn_89: ; ISTORE L2[r6-382133327], r2 lea eax, [r14d-382133327] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; CBRANCH r6, 1864788928, COND 5 add r14, 1864788928 test r14, 2088960 jz randomx_isn_85 randomx_isn_91: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_92: ; CBRANCH r2, 116578595, COND 1 add r10, 116578851 test r10, 130560 jz randomx_isn_91 randomx_isn_93: ; FDIV_M e1, L1[r2+1700237583] lea eax, [r10d+1700237583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; IADD_M r0, L1[r7+602532639] lea eax, [r15d+602532639] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r0, 1444744589, COND 7 add r8, 1444777357 test r8, 8355840 jz randomx_isn_96 randomx_isn_97: ; CBRANCH r1, -649543973, COND 13 add r9, -647446821 test r9, 534773760 jz randomx_isn_97 randomx_isn_98: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_99: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_100: ; ISTORE L1[r4-2133251505], r1 lea eax, [r12d-2133251505] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; ISTORE L1[r5-752139043], r1 lea eax, [r13d-752139043] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; ISTORE L2[r7+1006479255], r7 lea eax, [r15d+1006479255] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_105: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; IMULH_M r4, L1[r0+207433317] lea ecx, [r8d+207433317] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_108: ; CBRANCH r3, 1728372803, COND 11 add r11, 1728634947 test r11, 133693440 jz randomx_isn_98 randomx_isn_109: ; ISTORE L1[r5-119460849], r2 lea eax, [r13d-119460849] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; FDIV_M e2, L1[r5-1719812849] lea eax, [r13d-1719812849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; FSUB_M f0, L1[r5-914000640] lea eax, [r13d-914000640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_115: ; ISTORE L1[r0-1115352753], r4 lea eax, [r8d-1115352753] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_117: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_118: ; CBRANCH r6, -1125314506, COND 6 add r14, -1125298122 test r14, 4177920 jz randomx_isn_113 randomx_isn_119: ; CBRANCH r0, 1914603726, COND 11 add r8, 1914341582 test r8, 133693440 jz randomx_isn_119 randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; FSUB_M f1, L1[r0+836986695] lea eax, [r8d+836986695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; FSUB_M f3, L1[r1+1912247220] lea eax, [r9d+1912247220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; FADD_M f1, L1[r6+2139240396] lea eax, [r14d+2139240396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_132: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_133: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_134: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_135: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_136: ; FSUB_M f0, L1[r0-622055961] lea eax, [r8d-622055961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_138: ; IXOR_R r5, -942507213 xor r13, -942507213 randomx_isn_139: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_140: ; ISTORE L1[r3-2098458757], r5 lea eax, [r11d-2098458757] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; IXOR_M r4, L1[r0-1585119925] lea eax, [r8d-1585119925] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_142: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_143: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_144: ; IMUL_RCP r5, 2661739 mov rax, 14533966789256246983 imul r13, rax randomx_isn_145: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_146: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_147: ; ISUB_R r2, -2135210880 sub r10, -2135210880 randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_150: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; IMUL_R r0, -1275586918 imul r8, -1275586918 randomx_isn_153: ; IADD_M r6, L2[r4+450449633] lea eax, [r12d+450449633] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_154: ; FDIV_M e3, L1[r6+666622138] lea eax, [r14d+666622138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_155: ; ISUB_M r0, L1[r4+347395429] lea eax, [r12d+347395429] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; CFROUND r0, 2 mov rax, r8 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_158: ; ISUB_R r7, 1076815041 sub r15, 1076815041 randomx_isn_159: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_160: ; IMUL_R r2, 1101446310 imul r10, 1101446310 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_163: ; FSUB_M f3, L1[r2-539473981] lea eax, [r10d-539473981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; IMULH_M r6, L1[r7-193931227] lea ecx, [r15d-193931227] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_165: ; FADD_M f2, L1[r1+1459439995] lea eax, [r9d+1459439995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; ISUB_R r1, 1199997269 sub r9, 1199997269 randomx_isn_167: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_168: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_169: ; ISTORE L1[r1+1567046657], r3 lea eax, [r9d+1567046657] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; CBRANCH r2, 890875584, COND 7 add r10, 890875584 test r10, 8355840 jz randomx_isn_161 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; CBRANCH r4, -2008905541, COND 5 add r12, -2008897349 test r12, 2088960 jz randomx_isn_171 randomx_isn_173: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_174: ; CBRANCH r2, -934830854, COND 9 add r10, -934896390 test r10, 33423360 jz randomx_isn_173 randomx_isn_175: ; ISTORE L2[r3-692872969], r7 lea eax, [r11d-692872969] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_177: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; IADD_M r0, L1[r5+626671988] lea eax, [r13d+626671988] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_181: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_182: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_183: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_184: ; INEG_R r1 neg r9 randomx_isn_185: ; ISUB_M r3, L1[r6-1755948266] lea eax, [r14d-1755948266] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_RCP r1, 1231295422 mov rax, 16086343110407572357 imul r9, rax randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; FDIV_M e3, L2[r0-2001221108] lea eax, [r8d-2001221108] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; IADD_M r4, L2[r2+1745338160] lea eax, [r10d+1745338160] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_190: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_191: ; CBRANCH r4, -493322719, COND 0 add r12, -493322463 test r12, 65280 jz randomx_isn_190 randomx_isn_192: ; CBRANCH r3, -1905484542, COND 2 add r11, -1905484542 test r11, 261120 jz randomx_isn_192 randomx_isn_193: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_194: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_195: ; ISTORE L1[r7-1858535846], r4 lea eax, [r15d-1858535846] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_197: ; FADD_M f3, L1[r1-1082213461] lea eax, [r9d-1082213461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; IMUL_M r4, L1[r0-892968096] lea eax, [r8d-892968096] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; ISTORE L3[r2+494729394], r4 lea eax, [r10d+494729394] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; ISUB_M r1, L3[203856] sub r9, qword ptr [rsi+203856] randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; ISTORE L3[r6-1214831326], r1 lea eax, [r14d-1214831326] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; IADD_M r0, L3[221336] add r8, qword ptr [rsi+221336] randomx_isn_208: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_209: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; IMUL_RCP r4, 1542679348 mov rax, 12839376280135490864 imul r12, rax randomx_isn_213: ; ISTORE L2[r7-632605596], r1 lea eax, [r15d-632605596] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; IXOR_M r1, L3[99784] xor r9, qword ptr [rsi+99784] randomx_isn_220: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_221: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_222: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; ISTORE L3[r1+1880873321], r3 lea eax, [r9d+1880873321] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; FSUB_M f2, L2[r5-905740625] lea eax, [r13d-905740625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_228: ; ISTORE L1[r5+1588410479], r2 lea eax, [r13d+1588410479] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; FADD_M f3, L1[r2-253408630] lea eax, [r10d-253408630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; IADD_M r5, L1[r1+1085654496] lea eax, [r9d+1085654496] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_232: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_233: ; CBRANCH r3, 1102917869, COND 9 add r11, 1102983405 test r11, 33423360 jz randomx_isn_193 randomx_isn_234: ; CBRANCH r0, -1286556993, COND 6 add r8, -1286548801 test r8, 4177920 jz randomx_isn_234 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; IMUL_R r4, -1559621212 imul r12, -1559621212 randomx_isn_239: ; ISTORE L1[r0+1851957491], r5 lea eax, [r8d+1851957491] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; IMUL_RCP r1, 213897847 mov rax, 11575058436987262194 imul r9, rax randomx_isn_241: ; IXOR_R r0, 1896953878 xor r8, 1896953878 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; FADD_M f2, L1[r1-744223262] lea eax, [r9d-744223262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_246: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_247: ; IMUL_R r4, 511652496 imul r12, 511652496 randomx_isn_248: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_249: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; ISTORE L1[r3-1766300197], r5 lea eax, [r11d-1766300197] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; ISWAP_R r5, r5 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; ISTORE L2[r6+1730248789], r3 lea eax, [r14d+1730248789] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; IMUL_R r1, r2 imul r9, r10 |
Integer registers R: r0: 0x7233eb2e606929a8, r1: 0x5a8cfb4bc3562364 r2: 0xc6f68608e820048f, r3: 0xf6f774ef3c7e9342 r4: 0xb0cf23a9ee31aa6f, r5: 0x09369fc2b9073db9 r6: 0x9f6f81262328e845, r7: 0x4f5f8401d7ba044e Floating point registers F {lo, hi}: f0: {0xfc4271b06bd3021d, 0x7d1e951f8eda690c} f1: {0x871fbe59b68f5b76, 0x04452ba0f4722157} f2: {0x83dfa962a3c8f534, 0x0036a7cb555dbe14} f3: {0x0a6500f17bfc0cdc, 0x0b15dad24a3ed366} Floating point registers E {lo, hi}: e0: {0x3d599d1a7ede5317, 0x3c41d0d5c71f8a17} e1: {0x46d75ff79f0756c7, 0x45e0604b51c8a7fa} e2: {0x42763b80727b17eb, 0x41d50963b86da94c} e3: {0x4bd1acbc92cdde31, 0x4af4b84867506343} Floating point registers A {lo, hi}: a0: {0x400ad7ee165f38cb, 0x3ff4a6afb908b8fd} a1: {0x41422e194e1b8e0f, 0x410ae38bf7f79a89} a2: {0x40d9debcb9451c08, 0x4060ff88d23deca7} a3: {0x411eef785abdf008, 0x410cb992533471bb} |
RandomARQ code | ASM x86 |
INEG_R r1 IROR_R r4, r3 IMUL_R r1, r5 FSQRT_R e3 FMUL_R e2, a3 IXOR_R r0, r5 FMUL_R e3, a2 FSCAL_R f0 ISUB_R r5, r6 IROR_R r5, r3 IADD_M r6, L1[r2+1182321681] ISUB_R r5, -1349470324 FMUL_R e1, a0 IADD_RS r7, r2, SHFT 1 IADD_RS r5, r0, 695843154, SHFT 1 FSCAL_R f0 IADD_M r0, L1[r7+963436331] IXOR_M r4, L2[r7-61190877] FADD_R f0, a2 ISUB_M r0, L1[r2+384984183] FSUB_R f2, a0 ISUB_R r6, r5 IMUL_RCP r4, 775490272 ISTORE L3[r2+819666884], r7 ISUB_R r1, r5 FSCAL_R f3 IADD_M r6, L1[r5-871260900] FMUL_R e1, a3 ISUB_M r2, L3[184480] FSCAL_R f0 IMUL_R r1, r0 FSWAP_R e3 IROL_R r3, r1 IADD_M r1, L2[r5+217363483] IMULH_M r4, L1[r6-701464185] CBRANCH r2, 942526645, COND 12 ISTORE L3[r0+1009921033], r1 FMUL_R e0, a2 IXOR_M r3, L2[r1+874842311] FMUL_R e1, a1 IADD_RS r0, r5, SHFT 0 FSQRT_R e3 ISTORE L1[r1+66386868], r5 FMUL_R e1, a3 FADD_R f1, a2 FADD_R f1, a2 FSCAL_R f1 IMUL_R r3, r5 CBRANCH r5, 1419302275, COND 14 CBRANCH r4, 396261527, COND 5 IMUL_R r5, r1 ISUB_R r0, r6 FMUL_R e3, a1 FSUB_R f3, a2 ISTORE L3[r6-858860843], r0 FADD_R f0, a2 IXOR_R r5, r6 ISTORE L1[r1+1610388549], r7 FADD_R f0, a2 FSQRT_R e3 FSCAL_R f1 FMUL_R e0, a0 FADD_R f3, a0 FSQRT_R e1 ISUB_R r6, r5 CBRANCH r4, -35615081, COND 1 CBRANCH r7, 955156560, COND 6 IMULH_R r5, r2 FSUB_R f2, a1 FADD_R f0, a3 IADD_RS r6, r6, SHFT 2 FMUL_R e0, a3 IXOR_R r3, r0 IADD_RS r1, r1, SHFT 2 FMUL_R e3, a1 IADD_RS r6, r0, SHFT 3 IXOR_R r1, r2 CBRANCH r5, -2087256565, COND 9 FMUL_R e1, a1 FMUL_R e0, a3 FSUB_R f1, a0 IADD_RS r2, r4, SHFT 2 IMUL_R r4, r0 FMUL_R e1, a3 IROR_R r0, r4 ISWAP_R r0, r2 FADD_R f1, a1 CBRANCH r4, -364498374, COND 5 ISTORE L2[r4+216182739], r6 IXOR_R r5, r6 FMUL_R e2, a0 IROR_R r4, 57 IMUL_R r5, r1 IROR_R r0, 22 IADD_RS r7, r5, SHFT 1 ISWAP_R r1, r7 ISTORE L2[r7-983377273], r3 ISMULH_R r5, r2 FMUL_R e3, a2 IMUL_R r1, r2 IROR_R r6, r2 IADD_RS r1, r5, SHFT 2 ISWAP_R r3, r6 ISUB_R r6, -1198830078 IMULH_R r6, r3 ISTORE L1[r1+1744654633], r6 FMUL_R e3, a3 FADD_M f1, L2[r6+1174872146] FSQRT_R e3 IROR_R r5, r6 IMUL_R r1, r2 IMUL_RCP r5, 3750341762 CBRANCH r7, 998916263, COND 7 IMUL_R r4, r1 IADD_RS r0, r4, SHFT 1 IMUL_R r3, 1324423400 FMUL_R e0, a3 FSUB_R f2, a3 IXOR_M r5, L3[101104] IMULH_R r1, r6 IMUL_RCP r7, 986005954 IROR_R r5, 11 IXOR_M r6, L1[r0-1057573950] IMULH_R r4, r5 FSQRT_R e2 IMUL_R r0, r1 IMUL_RCP r4, 3999958839 ISUB_R r4, r2 FADD_R f3, a3 IMUL_M r2, L2[r5-603159421] IADD_RS r5, r5, -519689154, SHFT 0 FMUL_R e0, a2 FDIV_M e3, L1[r3+833731586] CBRANCH r2, -1169709868, COND 11 IXOR_R r0, r7 ISUB_R r4, r7 FDIV_M e1, L1[r3-512535775] IMUL_R r2, r3 FSWAP_R f2 FDIV_M e1, L1[r6+1056398023] IMUL_R r7, r0 CBRANCH r6, -1812924201, COND 12 IROR_R r2, r3 CBRANCH r2, -1580466058, COND 15 IMUL_R r2, r6 ISUB_M r5, L1[r4+1916930563] IXOR_M r2, L1[r6+1709858659] ISTORE L2[r5+1034765927], r0 IROR_R r6, r4 CBRANCH r2, -1406927682, COND 9 CBRANCH r4, -197752614, COND 12 ISUB_R r3, r2 ISMULH_M r2, L1[r0+761375412] FSQRT_R e3 FSWAP_R f1 ISTORE L1[r5-1901044317], r6 CBRANCH r4, 1610124402, COND 3 IMUL_RCP r6, 836457754 ISUB_R r1, r5 FSUB_M f2, L1[r6+1528090288] CBRANCH r5, 1182950983, COND 3 ISWAP_R r5, r2 FADD_M f3, L1[r3-1805664880] CBRANCH r5, 451044404, COND 8 IMUL_R r0, r2 FSUB_R f3, a2 FSCAL_R f3 FADD_R f1, a2 FSUB_M f2, L1[r5+974439812] FSUB_R f2, a2 FMUL_R e3, a2 FSWAP_R f1 FADD_R f3, a1 CBRANCH r4, 1208491754, COND 8 FMUL_R e3, a2 IXOR_R r1, r4 IMUL_M r4, L1[r3+1505839929] FMUL_R e3, a2 FADD_M f0, L1[r5+1721902759] FADD_R f2, a3 IADD_RS r1, r7, SHFT 0 IMUL_M r1, L2[r2-1027500082] IMULH_M r3, L2[r6+1993730122] FADD_R f1, a1 IMUL_R r0, 1888236930 CBRANCH r5, -452389227, COND 5 INEG_R r6 FSUB_M f2, L1[r4-1610586189] IADD_RS r5, r7, -62341354, SHFT 1 ISWAP_R r2, r6 FSUB_R f1, a1 FSWAP_R e1 FSCAL_R f3 FMUL_R e1, a1 FSUB_R f0, a2 IXOR_R r1, r3 ISTORE L2[r6-345127354], r0 ISUB_R r7, r6 FDIV_M e2, L1[r7-217842754] CBRANCH r7, 1187162324, COND 10 FMUL_R e0, a3 ISUB_R r1, r5 ISUB_R r5, r3 FADD_R f1, a3 IMUL_R r1, r0 FMUL_R e1, a0 ISUB_R r4, r1 FSCAL_R f1 ISUB_M r6, L1[r2+1151966770] ISUB_R r5, r1 ISUB_R r5, r7 FMUL_R e2, a1 IADD_RS r5, r6, 1857243216, SHFT 2 IXOR_R r3, r6 IMUL_RCP r4, 641208923 IROR_R r4, r5 FMUL_R e1, a3 FADD_M f2, L1[r4+1250394954] FSUB_R f0, a2 IMULH_M r2, L1[r6+1257071391] IROR_R r1, r4 IADD_M r7, L2[r2-1754512113] IXOR_R r4, r2 ISUB_R r3, r1 FMUL_R e1, a3 ISUB_M r6, L3[240376] FADD_R f0, a0 IXOR_M r3, L2[r5-269282022] IMUL_R r4, r1 FMUL_R e3, a1 FSUB_R f2, a1 CBRANCH r0, -1299789848, COND 8 FADD_R f3, a3 ISTORE L2[r0+700716526], r4 FSUB_R f3, a0 ISUB_M r6, L1[r1-224022477] IMUL_M r5, L1[r6-1602325079] IMUL_RCP r1, 3849788298 ISWAP_R r5, r1 FSUB_M f3, L1[r5-484245160] IADD_M r7, L1[r3+1719831549] IMUL_RCP r3, 415093771 FMUL_R e2, a0 IMUL_RCP r2, 4106456421 IADD_M r7, L1[r2-774836755] ISUB_M r3, L1[r1+1305862474] ISUB_M r2, L3[29064] CBRANCH r2, 1302965890, COND 9 IROR_R r1, 56 FSQRT_R e2 FADD_M f0, L2[r1-1485378718] IADD_M r5, L1[r2+659250421] FSCAL_R f0 ISTORE L2[r1-651364943], r1 FADD_M f3, L1[r0-1594866606] IMUL_RCP r0, 3441643681 |
randomx_isn_0: ; INEG_R r1 neg r9 randomx_isn_1: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_2: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_9: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_10: ; IADD_M r6, L1[r2+1182321681] lea eax, [r10d+1182321681] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r5, -1349470324 sub r13, -1349470324 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_14: ; IADD_RS r5, r0, 695843154, SHFT 1 lea r13, [r13+r8*2+695843154] randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; IADD_M r0, L1[r7+963436331] lea eax, [r15d+963436331] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_M r4, L2[r7-61190877] lea eax, [r15d-61190877] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; ISUB_M r0, L1[r2+384984183] lea eax, [r10d+384984183] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_21: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_22: ; IMUL_RCP r4, 775490272 mov rax, 12770657056395727681 imul r12, rax randomx_isn_23: ; ISTORE L3[r2+819666884], r7 lea eax, [r10d+819666884] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; IADD_M r6, L1[r5-871260900] lea eax, [r13d-871260900] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; ISUB_M r2, L3[184480] sub r10, qword ptr [rsi+184480] randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_31: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_32: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_33: ; IADD_M r1, L2[r5+217363483] lea eax, [r13d+217363483] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_34: ; IMULH_M r4, L1[r6-701464185] lea ecx, [r14d-701464185] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_35: ; CBRANCH r2, 942526645, COND 12 add r10, 943050933 test r10, 267386880 jz randomx_isn_29 randomx_isn_36: ; ISTORE L3[r0+1009921033], r1 lea eax, [r8d+1009921033] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; IXOR_M r3, L2[r1+874842311] lea eax, [r9d+874842311] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; ISTORE L1[r1+66386868], r5 lea eax, [r9d+66386868] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_48: ; CBRANCH r5, 1419302275, COND 14 add r13, 1423496579 test r13, 1069547520 jz randomx_isn_36 randomx_isn_49: ; CBRANCH r4, 396261527, COND 5 add r12, 396257431 test r12, 2088960 jz randomx_isn_49 randomx_isn_50: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_51: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; ISTORE L3[r6-858860843], r0 lea eax, [r14d-858860843] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_57: ; ISTORE L1[r1+1610388549], r7 lea eax, [r9d+1610388549] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_65: ; CBRANCH r4, -35615081, COND 1 add r12, -35615081 test r12, 130560 jz randomx_isn_50 randomx_isn_66: ; CBRANCH r7, 955156560, COND 6 add r15, 955172944 test r15, 4177920 jz randomx_isn_66 randomx_isn_67: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_68: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_73: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_76: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_77: ; CBRANCH r5, -2087256565, COND 9 add r13, -2087256565 test r13, 33423360 jz randomx_isn_68 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_82: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_85: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; CBRANCH r4, -364498374, COND 5 add r12, -364502470 test r12, 2088960 jz randomx_isn_83 randomx_isn_88: ; ISTORE L2[r4+216182739], r6 lea eax, [r12d+216182739] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; IROR_R r4, 57 ror r12, 57 randomx_isn_92: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_93: ; IROR_R r0, 22 ror r8, 22 randomx_isn_94: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_95: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_96: ; ISTORE L2[r7-983377273], r3 lea eax, [r15d-983377273] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_100: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_101: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_102: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_103: ; ISUB_R r6, -1198830078 sub r14, -1198830078 randomx_isn_104: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_105: ; ISTORE L1[r1+1744654633], r6 lea eax, [r9d+1744654633] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; FADD_M f1, L2[r6+1174872146] lea eax, [r14d+1174872146] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_110: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_111: ; IMUL_RCP r5, 3750341762 mov rax, 10562792345625211528 imul r13, rax randomx_isn_112: ; CBRANCH r7, 998916263, COND 7 add r15, 998932647 test r15, 8355840 jz randomx_isn_96 randomx_isn_113: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_114: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_115: ; IMUL_R r3, 1324423400 imul r11, 1324423400 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_118: ; IXOR_M r5, L3[101104] xor r13, qword ptr [rsi+101104] randomx_isn_119: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_120: ; IMUL_RCP r7, 986005954 mov rax, 10044077598220103850 imul r15, rax randomx_isn_121: ; IROR_R r5, 11 ror r13, 11 randomx_isn_122: ; IXOR_M r6, L1[r0-1057573950] lea eax, [r8d-1057573950] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_123: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_126: ; IMUL_RCP r4, 3999958839 mov rax, 9903622225031643331 imul r12, rax randomx_isn_127: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; IMUL_M r2, L2[r5-603159421] lea eax, [r13d-603159421] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_130: ; IADD_RS r5, r5, -519689154, SHFT 0 lea r13, [r13+r13*1-519689154] randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; FDIV_M e3, L1[r3+833731586] lea eax, [r11d+833731586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_133: ; CBRANCH r2, -1169709868, COND 11 add r10, -1169447724 test r10, 133693440 jz randomx_isn_130 randomx_isn_134: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_135: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_136: ; FDIV_M e1, L1[r3-512535775] lea eax, [r11d-512535775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_138: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_139: ; FDIV_M e1, L1[r6+1056398023] lea eax, [r14d+1056398023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_141: ; CBRANCH r6, -1812924201, COND 12 add r14, -1812924201 test r14, 267386880 jz randomx_isn_134 randomx_isn_142: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_143: ; CBRANCH r2, -1580466058, COND 15 add r10, -1584660362 test r10, 2139095040 jz randomx_isn_143 randomx_isn_144: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_145: ; ISUB_M r5, L1[r4+1916930563] lea eax, [r12d+1916930563] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_M r2, L1[r6+1709858659] lea eax, [r14d+1709858659] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L2[r5+1034765927], r0 lea eax, [r13d+1034765927] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_149: ; CBRANCH r2, -1406927682, COND 9 add r10, -1406993218 test r10, 33423360 jz randomx_isn_147 randomx_isn_150: ; CBRANCH r4, -197752614, COND 12 add r12, -197752614 test r12, 267386880 jz randomx_isn_150 randomx_isn_151: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_152: ; ISMULH_M r2, L1[r0+761375412] lea ecx, [r8d+761375412] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_155: ; ISTORE L1[r5-1901044317], r6 lea eax, [r13d-1901044317] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; CBRANCH r4, 1610124402, COND 3 add r12, 1610123378 test r12, 522240 jz randomx_isn_151 randomx_isn_157: ; IMUL_RCP r6, 836457754 mov rax, 11839833233565842703 imul r14, rax randomx_isn_158: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_159: ; FSUB_M f2, L1[r6+1528090288] lea eax, [r14d+1528090288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; CBRANCH r5, 1182950983, COND 3 add r13, 1182952007 test r13, 522240 jz randomx_isn_157 randomx_isn_161: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_162: ; FADD_M f3, L1[r3-1805664880] lea eax, [r11d-1805664880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_163: ; CBRANCH r5, 451044404, COND 8 add r13, 451109940 test r13, 16711680 jz randomx_isn_162 randomx_isn_164: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_165: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_168: ; FSUB_M f2, L1[r5+974439812] lea eax, [r13d+974439812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; CBRANCH r4, 1208491754, COND 8 add r12, 1208557290 test r12, 16711680 jz randomx_isn_164 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_176: ; IMUL_M r4, L1[r3+1505839929] lea eax, [r11d+1505839929] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; FADD_M f0, L1[r5+1721902759] lea eax, [r13d+1721902759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_180: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_181: ; IMUL_M r1, L2[r2-1027500082] lea eax, [r10d-1027500082] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_182: ; IMULH_M r3, L2[r6+1993730122] lea ecx, [r14d+1993730122] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_183: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_184: ; IMUL_R r0, 1888236930 imul r8, 1888236930 randomx_isn_185: ; CBRANCH r5, -452389227, COND 5 add r13, -452385131 test r13, 2088960 jz randomx_isn_174 randomx_isn_186: ; INEG_R r6 neg r14 randomx_isn_187: ; FSUB_M f2, L1[r4-1610586189] lea eax, [r12d-1610586189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; IADD_RS r5, r7, -62341354, SHFT 1 lea r13, [r13+r15*2-62341354] randomx_isn_189: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_196: ; ISTORE L2[r6-345127354], r0 lea eax, [r14d-345127354] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_198: ; FDIV_M e2, L1[r7-217842754] lea eax, [r15d-217842754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; CBRANCH r7, 1187162324, COND 10 add r15, 1187293396 test r15, 66846720 jz randomx_isn_198 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_202: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_203: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_204: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; ISUB_M r6, L1[r2+1151966770] lea eax, [r10d+1151966770] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_210: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; IADD_RS r5, r6, 1857243216, SHFT 2 lea r13, [r13+r14*4+1857243216] randomx_isn_213: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_214: ; IMUL_RCP r4, 641208923 mov rax, 15445075636109078599 imul r12, rax randomx_isn_215: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; FADD_M f2, L1[r4+1250394954] lea eax, [r12d+1250394954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; IMULH_M r2, L1[r6+1257071391] lea ecx, [r14d+1257071391] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_220: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_221: ; IADD_M r7, L2[r2-1754512113] lea eax, [r10d-1754512113] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_223: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; ISUB_M r6, L3[240376] sub r14, qword ptr [rsi+240376] randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; IXOR_M r3, L2[r5-269282022] lea eax, [r13d-269282022] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; CBRANCH r0, -1299789848, COND 8 add r8, -1299757080 test r8, 16711680 jz randomx_isn_200 randomx_isn_232: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_233: ; ISTORE L2[r0+700716526], r4 lea eax, [r8d+700716526] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_235: ; ISUB_M r6, L1[r1-224022477] lea eax, [r9d-224022477] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_M r5, L1[r6-1602325079] lea eax, [r14d-1602325079] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_RCP r1, 3849788298 mov rax, 10289937573375669499 imul r9, rax randomx_isn_238: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_239: ; FSUB_M f3, L1[r5-484245160] lea eax, [r13d-484245160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; IADD_M r7, L1[r3+1719831549] lea eax, [r11d+1719831549] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_RCP r3, 415093771 mov rax, 11929256720023199528 imul r11, rax randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; IMUL_RCP r2, 4106456421 mov rax, 9646779898734536892 imul r10, rax randomx_isn_244: ; IADD_M r7, L1[r2-774836755] lea eax, [r10d-774836755] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_M r3, L1[r1+1305862474] lea eax, [r9d+1305862474] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_M r2, L3[29064] sub r10, qword ptr [rsi+29064] randomx_isn_247: ; CBRANCH r2, 1302965890, COND 9 add r10, 1303031426 test r10, 33423360 jz randomx_isn_247 randomx_isn_248: ; IROR_R r1, 56 ror r9, 56 randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; FADD_M f0, L2[r1-1485378718] lea eax, [r9d-1485378718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; IADD_M r5, L1[r2+659250421] lea eax, [r10d+659250421] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; ISTORE L2[r1-651364943], r1 lea eax, [r9d-651364943] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; FADD_M f3, L1[r0-1594866606] lea eax, [r8d-1594866606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; IMUL_RCP r0, 3441643681 mov rax, 11510221547868647241 imul r8, rax |
Integer registers R: r0: 0x15a1641d4a506753, r1: 0x62a3c5ac83e05662 r2: 0x3fe0dd44f7e3c283, r3: 0x8f00dda7ecae37b8 r4: 0x08515627bafd7f34, r5: 0x8f5c216556826d12 r6: 0x6763490d71986af4, r7: 0xfb840009193d2fb1 Floating point registers F {lo, hi}: f0: {0x846a085965935295, 0x79b3f0a2f25a12bc} f1: {0x9bb999c21c39fd3d, 0x8f4818f5ae61aeea} f2: {0x83225d269cc3c255, 0x04877e830f04cdd3} f3: {0x8961e32e5fca0ce9, 0x8f9e93ec9252216b} Floating point registers E {lo, hi}: e0: {0x452094f092415833, 0x38947d791d36485a} e1: {0x5aad5215345a2de0, 0x4e50c2fa0c410839} e2: {0x42f6b209fab916cc, 0x4537d516824ca553} e3: {0x48a1175598c1bc87, 0x4e764280c1b94440} Floating point registers A {lo, hi}: a0: {0x41c3764b7c640f4d, 0x41bbf6850428fb80} a1: {0x40052ead3af633ec, 0x4133d59bc189085c} a2: {0x41c7cf7e10585d98, 0x41db4c5472cc95d3} a3: {0x411fff16b4087905, 0x3ff573f282eda0ee} |
RandomARQ code | ASM x86 |
IADD_RS r0, r5, SHFT 3 FADD_M f3, L1[r7-1414027388] FMUL_R e0, a0 IROR_R r7, 54 IADD_RS r3, r1, SHFT 2 FADD_M f0, L2[r4+1566050894] FSUB_R f0, a0 FMUL_R e0, a2 FMUL_R e2, a3 IMUL_R r4, -660732564 CBRANCH r1, -1109534707, COND 8 FMUL_R e1, a0 IADD_RS r0, r5, SHFT 2 ISUB_R r3, r6 FMUL_R e0, a2 FSUB_R f1, a2 FDIV_M e2, L2[r1-1259767163] IMULH_R r0, r3 IADD_M r1, L1[r5-1624930998] FDIV_M e2, L1[r7-1561927626] CBRANCH r6, -40131054, COND 5 ISUB_R r5, r4 IMUL_R r0, r4 IMUL_R r6, r5 IMUL_R r2, r0 CBRANCH r1, -1212655189, COND 10 IADD_M r7, L1[r1-15599261] FSQRT_R e3 IMUL_RCP r4, 3001740112 ISTORE L1[r1-467536632], r0 FSWAP_R f2 FSUB_M f2, L1[r3+1382745306] CFROUND r6, 31 IMUL_R r7, r1 FADD_R f2, a1 ISUB_R r6, r3 ISUB_R r3, r7 FSUB_R f1, a1 IADD_M r4, L2[r1-1635753190] ISTORE L1[r6+1338850428], r5 IADD_RS r4, r0, SHFT 2 IMUL_R r7, r3 ISTORE L3[r5+1439515039], r0 FSUB_R f3, a3 ISWAP_R r0, r1 FSQRT_R e2 FSUB_R f3, a3 IMUL_R r2, r0 FADD_R f2, a2 FMUL_R e2, a3 IMUL_R r6, r7 IMULH_R r3, r1 FSUB_M f0, L2[r5-26823802] FMUL_R e1, a0 FADD_R f1, a0 CBRANCH r0, 107158659, COND 12 FADD_M f1, L2[r6+1636289206] IADD_RS r5, r2, -127057795, SHFT 0 FMUL_R e3, a3 FMUL_R e0, a2 IADD_RS r6, r3, SHFT 0 CBRANCH r7, 338504068, COND 15 IADD_M r6, L2[r4-1192129776] IMUL_R r2, r0 ISUB_R r6, r5 CBRANCH r3, -193195814, COND 3 IMUL_R r1, r6 FADD_R f1, a1 FDIV_M e0, L2[r5+1760984146] CFROUND r0, 52 CBRANCH r7, 2016184828, COND 7 ISUB_R r2, r5 FSUB_R f3, a2 FSUB_R f1, a3 ISWAP_R r7, r3 IXOR_M r5, L2[r0+140917729] FSCAL_R f0 IMUL_M r2, L2[r4+1560391499] FSQRT_R e3 IMULH_R r0, r0 ISUB_R r1, r2 CBRANCH r3, -64630241, COND 4 IXOR_R r1, -591607577 IADD_M r3, L2[r4+629729939] FSQRT_R e3 IMUL_RCP r5, 3824324016 FMUL_R e1, a3 FMUL_R e1, a1 ISUB_R r5, r2 ISUB_R r0, r3 FSUB_R f3, a2 FSUB_R f2, a1 FMUL_R e0, a2 CFROUND r4, 16 IMUL_M r2, L1[r3+453181444] FSUB_M f3, L2[r7+1161942543] FSQRT_R e2 IMULH_R r5, r2 FSUB_R f1, a0 IXOR_R r1, r3 FADD_M f2, L1[r4-1822832142] FMUL_R e2, a2 IMUL_M r0, L1[r5-487001918] ISTORE L2[r5+1108379564], r2 FSUB_M f3, L1[r3+2003137197] FMUL_R e0, a0 IMUL_R r2, r6 ISTORE L1[r1-1460414788], r1 ISUB_M r0, L2[r1-1243920734] CBRANCH r3, 1197895432, COND 8 IXOR_R r1, -117262761 ISWAP_R r7, r0 IXOR_R r0, r5 ISWAP_R r0, r5 IADD_RS r0, r6, SHFT 0 ISMULH_R r1, r4 CBRANCH r6, -1574612369, COND 3 ISTORE L1[r5-223553717], r7 CBRANCH r3, 1367349705, COND 4 IMUL_R r3, -2143044598 FADD_R f1, a3 IROR_R r7, r6 IMUL_RCP r4, 1947821850 ISUB_R r4, r6 FSUB_M f0, L1[r0-701230230] FSUB_R f2, a2 ISUB_R r4, r3 FSUB_M f0, L1[r1+1470417399] FMUL_R e2, a0 FSCAL_R f1 FDIV_M e2, L2[r4-802332567] CBRANCH r5, 881337476, COND 9 ISUB_R r2, r4 FMUL_R e1, a0 FSUB_R f2, a1 FADD_R f3, a3 FSUB_R f0, a1 IMUL_RCP r2, 884948638 FSQRT_R e1 FSCAL_R f2 IXOR_M r7, L1[r6-403191974] ISUB_R r3, r0 FSWAP_R e0 ISUB_R r4, r0 IROL_R r1, r3 IROR_R r5, 16 ISTORE L1[r7+98150458], r5 CBRANCH r5, 579267351, COND 4 CFROUND r7, 45 ISUB_R r3, r7 ISUB_M r0, L1[r2+1015688867] FSUB_R f3, a2 CBRANCH r4, -659810476, COND 10 ISUB_R r4, r1 ISTORE L1[r3-290091412], r2 FADD_R f2, a3 IMUL_M r6, L1[r3-2050262241] ISUB_M r3, L2[r2+1315159287] ISUB_R r1, r5 FMUL_R e2, a3 FSUB_R f0, a3 ISTORE L1[r4-505700030], r5 IMUL_R r5, -1063512786 IMUL_R r1, r6 CBRANCH r1, 231460759, COND 2 FSQRT_R e3 ISUB_M r1, L2[r0+612923710] IXOR_R r7, r4 ISUB_R r5, r1 IMULH_M r2, L2[r0+773666116] ISUB_R r2, 1981665246 FSQRT_R e2 ISTORE L1[r0+1819556810], r5 ISTORE L1[r2+15901283], r1 FADD_R f2, a2 IROR_R r2, r6 ISTORE L1[r3+1246799210], r0 ISUB_M r1, L1[r6+795698163] ISUB_M r0, L1[r3-1728513370] IROL_R r0, r2 ISUB_R r7, r5 CBRANCH r7, 1614123538, COND 0 FMUL_R e3, a3 FADD_R f2, a0 CBRANCH r1, -1747458278, COND 7 FADD_R f1, a2 ISUB_M r3, L2[r7+337326576] INEG_R r1 FMUL_R e0, a2 IXOR_R r4, r3 INEG_R r1 ISTORE L3[r2-1598790276], r2 ISTORE L2[r7-1607411187], r6 IADD_RS r7, r7, SHFT 1 ISTORE L1[r3-762779346], r3 CBRANCH r3, 2045113102, COND 7 ISUB_M r4, L2[r7-158744140] CBRANCH r5, 2110651437, COND 1 FSUB_R f1, a1 FSQRT_R e0 FMUL_R e2, a0 IMUL_R r4, 960738446 ISMULH_M r5, L2[r7+239923453] FMUL_R e2, a2 IADD_M r4, L2[r2+993991967] ISTORE L1[r3-1699439490], r4 IADD_RS r1, r2, SHFT 0 FSUB_R f1, a0 FMUL_R e0, a0 IROL_R r6, r4 IMUL_R r1, r7 IADD_RS r4, r1, SHFT 2 IXOR_R r7, r2 FSWAP_R f2 ISMULH_R r2, r5 CBRANCH r1, -1875232141, COND 1 FSWAP_R f2 FSUB_R f1, a0 FMUL_R e0, a0 IMUL_R r7, r2 ISUB_R r0, r2 CBRANCH r4, 141455190, COND 10 IXOR_R r4, r7 IADD_M r5, L1[r7+563283226] FDIV_M e1, L2[r1-1650258522] IADD_M r3, L1[r1+1753040997] FSUB_R f2, a0 IADD_RS r7, r6, SHFT 2 ISUB_R r0, r6 ISTORE L1[r5+1104412629], r7 FADD_R f0, a1 FMUL_R e3, a2 FADD_R f3, a2 ISMULH_M r0, L1[r1+1762111133] IMUL_RCP r4, 3640119488 IMUL_R r4, r5 FSWAP_R e1 FSCAL_R f2 CBRANCH r0, -679785738, COND 7 FMUL_R e0, a3 FMUL_R e1, a3 IXOR_R r0, r4 FMUL_R e1, a2 FMUL_R e3, a1 IXOR_R r5, r1 INEG_R r2 FSUB_R f3, a2 IXOR_R r4, r3 IMULH_M r6, L2[r5-1311035261] ISWAP_R r3, r6 FSUB_R f1, a1 IMUL_R r0, r7 ISTORE L1[r4+438476314], r3 FADD_R f2, a1 IADD_RS r6, r6, SHFT 2 ISMULH_R r2, r1 |
randomx_isn_0: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_1: ; FADD_M f3, L1[r7-1414027388] lea eax, [r15d-1414027388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; IROR_R r7, 54 ror r15, 54 randomx_isn_4: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_5: ; FADD_M f0, L2[r4+1566050894] lea eax, [r12d+1566050894] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; IMUL_R r4, -660732564 imul r12, -660732564 randomx_isn_10: ; CBRANCH r1, -1109534707, COND 8 add r9, -1109567475 test r9, 16711680 jz randomx_isn_0 randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_13: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; FDIV_M e2, L2[r1-1259767163] lea eax, [r9d-1259767163] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_17: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_18: ; IADD_M r1, L1[r5-1624930998] lea eax, [r13d-1624930998] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_19: ; FDIV_M e2, L1[r7-1561927626] lea eax, [r15d-1561927626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_20: ; CBRANCH r6, -40131054, COND 5 add r14, -40131054 test r14, 2088960 jz randomx_isn_11 randomx_isn_21: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_22: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_23: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_24: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_25: ; CBRANCH r1, -1212655189, COND 10 add r9, -1212393045 test r9, 66846720 jz randomx_isn_21 randomx_isn_26: ; IADD_M r7, L1[r1-15599261] lea eax, [r9d-15599261] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; IMUL_RCP r4, 3001740112 mov rax, 13197038977081227342 imul r12, rax randomx_isn_29: ; ISTORE L1[r1-467536632], r0 lea eax, [r9d-467536632] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_31: ; FSUB_M f2, L1[r3+1382745306] lea eax, [r11d+1382745306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; CFROUND r6, 31 mov rax, r14 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_33: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_34: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_35: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_36: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_37: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_38: ; IADD_M r4, L2[r1-1635753190] lea eax, [r9d-1635753190] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L1[r6+1338850428], r5 lea eax, [r14d+1338850428] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_41: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_42: ; ISTORE L3[r5+1439515039], r0 lea eax, [r13d+1439515039] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_51: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_52: ; FSUB_M f0, L2[r5-26823802] lea eax, [r13d-26823802] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; CBRANCH r0, 107158659, COND 12 add r8, 108207235 test r8, 267386880 jz randomx_isn_45 randomx_isn_56: ; FADD_M f1, L2[r6+1636289206] lea eax, [r14d+1636289206] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; IADD_RS r5, r2, -127057795, SHFT 0 lea r13, [r13+r10*1-127057795] randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_61: ; CBRANCH r7, 338504068, COND 15 add r15, 346892676 test r15, 2139095040 jz randomx_isn_56 randomx_isn_62: ; IADD_M r6, L2[r4-1192129776] lea eax, [r12d-1192129776] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_64: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_65: ; CBRANCH r3, -193195814, COND 3 add r11, -193193766 test r11, 522240 jz randomx_isn_62 randomx_isn_66: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; FDIV_M e0, L2[r5+1760984146] lea eax, [r13d+1760984146] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_69: ; CFROUND r0, 52 mov rax, r8 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_70: ; CBRANCH r7, 2016184828, COND 7 add r15, 2016184828 test r15, 8355840 jz randomx_isn_66 randomx_isn_71: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_72: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_73: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_74: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_75: ; IXOR_M r5, L2[r0+140917729] lea eax, [r8d+140917729] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; IMUL_M r2, L2[r4+1560391499] lea eax, [r12d+1560391499] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_80: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_81: ; CBRANCH r3, -64630241, COND 4 add r11, -64630241 test r11, 1044480 jz randomx_isn_75 randomx_isn_82: ; IXOR_R r1, -591607577 xor r9, -591607577 randomx_isn_83: ; IADD_M r3, L2[r4+629729939] lea eax, [r12d+629729939] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; IMUL_RCP r5, 3824324016 mov rax, 10358453177972608479 imul r13, rax randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_89: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_90: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; CFROUND r4, 16 mov rax, r12 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_94: ; IMUL_M r2, L1[r3+453181444] lea eax, [r11d+453181444] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_M f3, L2[r7+1161942543] lea eax, [r15d+1161942543] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_98: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_99: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_100: ; FADD_M f2, L1[r4-1822832142] lea eax, [r12d-1822832142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; IMUL_M r0, L1[r5-487001918] lea eax, [r13d-487001918] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L2[r5+1108379564], r2 lea eax, [r13d+1108379564] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; FSUB_M f3, L1[r3+2003137197] lea eax, [r11d+2003137197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_107: ; ISTORE L1[r1-1460414788], r1 lea eax, [r9d-1460414788] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; ISUB_M r0, L2[r1-1243920734] lea eax, [r9d-1243920734] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r3, 1197895432, COND 8 add r11, 1197960968 test r11, 16711680 jz randomx_isn_84 randomx_isn_110: ; IXOR_R r1, -117262761 xor r9, -117262761 randomx_isn_111: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_112: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_113: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_114: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_115: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_116: ; CBRANCH r6, -1574612369, COND 3 add r14, -1574610321 test r14, 522240 jz randomx_isn_110 randomx_isn_117: ; ISTORE L1[r5-223553717], r7 lea eax, [r13d-223553717] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; CBRANCH r3, 1367349705, COND 4 add r11, 1367347657 test r11, 1044480 jz randomx_isn_117 randomx_isn_119: ; IMUL_R r3, -2143044598 imul r11, -2143044598 randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_122: ; IMUL_RCP r4, 1947821850 mov rax, 10168815299287295908 imul r12, rax randomx_isn_123: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_124: ; FSUB_M f0, L1[r0-701230230] lea eax, [r8d-701230230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_127: ; FSUB_M f0, L1[r1+1470417399] lea eax, [r9d+1470417399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; FDIV_M e2, L2[r4-802332567] lea eax, [r12d-802332567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; CBRANCH r5, 881337476, COND 9 add r13, 881468548 test r13, 33423360 jz randomx_isn_119 randomx_isn_132: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; IMUL_RCP r2, 884948638 mov rax, 11191067920806317122 imul r10, rax randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; IXOR_M r7, L1[r6-403191974] lea eax, [r14d-403191974] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_142: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_143: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_144: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_145: ; IROR_R r5, 16 ror r13, 16 randomx_isn_146: ; ISTORE L1[r7+98150458], r5 lea eax, [r15d+98150458] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; CBRANCH r5, 579267351, COND 4 add r13, 579269399 test r13, 1044480 jz randomx_isn_146 randomx_isn_148: ; CFROUND r7, 45 mov rax, r15 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_149: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_150: ; ISUB_M r0, L1[r2+1015688867] lea eax, [r10d+1015688867] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_152: ; CBRANCH r4, -659810476, COND 10 add r12, -659810476 test r12, 66846720 jz randomx_isn_148 randomx_isn_153: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_154: ; ISTORE L1[r3-290091412], r2 lea eax, [r11d-290091412] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; IMUL_M r6, L1[r3-2050262241] lea eax, [r11d-2050262241] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_M r3, L2[r2+1315159287] lea eax, [r10d+1315159287] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; ISTORE L1[r4-505700030], r5 lea eax, [r12d-505700030] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; IMUL_R r5, -1063512786 imul r13, -1063512786 randomx_isn_163: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_164: ; CBRANCH r1, 231460759, COND 2 add r9, 231460247 test r9, 261120 jz randomx_isn_164 randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; ISUB_M r1, L2[r0+612923710] lea eax, [r8d+612923710] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_168: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_169: ; IMULH_M r2, L2[r0+773666116] lea ecx, [r8d+773666116] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_170: ; ISUB_R r2, 1981665246 sub r10, 1981665246 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; ISTORE L1[r0+1819556810], r5 lea eax, [r8d+1819556810] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; ISTORE L1[r2+15901283], r1 lea eax, [r10d+15901283] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_176: ; ISTORE L1[r3+1246799210], r0 lea eax, [r11d+1246799210] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; ISUB_M r1, L1[r6+795698163] lea eax, [r14d+795698163] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_M r0, L1[r3-1728513370] lea eax, [r11d-1728513370] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_180: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_181: ; CBRANCH r7, 1614123538, COND 0 add r15, 1614123794 test r15, 65280 jz randomx_isn_181 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_184: ; CBRANCH r1, -1747458278, COND 7 add r9, -1747474662 test r9, 8355840 jz randomx_isn_182 randomx_isn_185: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_186: ; ISUB_M r3, L2[r7+337326576] lea eax, [r15d+337326576] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_187: ; INEG_R r1 neg r9 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_190: ; INEG_R r1 neg r9 randomx_isn_191: ; ISTORE L3[r2-1598790276], r2 lea eax, [r10d-1598790276] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; ISTORE L2[r7-1607411187], r6 lea eax, [r15d-1607411187] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_194: ; ISTORE L1[r3-762779346], r3 lea eax, [r11d-762779346] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; CBRANCH r3, 2045113102, COND 7 add r11, 2045096718 test r11, 8355840 jz randomx_isn_187 randomx_isn_196: ; ISUB_M r4, L2[r7-158744140] lea eax, [r15d-158744140] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r5, 2110651437, COND 1 add r13, 2110651949 test r13, 130560 jz randomx_isn_196 randomx_isn_198: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; IMUL_R r4, 960738446 imul r12, 960738446 randomx_isn_202: ; ISMULH_M r5, L2[r7+239923453] lea ecx, [r15d+239923453] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; IADD_M r4, L2[r2+993991967] lea eax, [r10d+993991967] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L1[r3-1699439490], r4 lea eax, [r11d-1699439490] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_210: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_211: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_212: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_213: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_214: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_215: ; CBRANCH r1, -1875232141, COND 1 add r9, -1875232141 test r9, 130560 jz randomx_isn_211 randomx_isn_216: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_217: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_220: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_221: ; CBRANCH r4, 141455190, COND 10 add r12, 141324118 test r12, 66846720 jz randomx_isn_216 randomx_isn_222: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_223: ; IADD_M r5, L1[r7+563283226] lea eax, [r15d+563283226] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_224: ; FDIV_M e1, L2[r1-1650258522] lea eax, [r9d-1650258522] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; IADD_M r3, L1[r1+1753040997] lea eax, [r9d+1753040997] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_228: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_229: ; ISTORE L1[r5+1104412629], r7 lea eax, [r13d+1104412629] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; ISMULH_M r0, L1[r1+1762111133] lea ecx, [r9d+1762111133] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_234: ; IMUL_RCP r4, 3640119488 mov rax, 10882632119007014529 imul r12, rax randomx_isn_235: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_236: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; CBRANCH r0, -679785738, COND 7 add r8, -679769354 test r8, 8355840 jz randomx_isn_234 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_245: ; INEG_R r2 neg r10 randomx_isn_246: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_247: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_248: ; IMULH_M r6, L2[r5-1311035261] lea ecx, [r13d-1311035261] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_249: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_252: ; ISTORE L1[r4+438476314], r3 lea eax, [r12d+438476314] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_254: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_255: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx |
Integer registers R: r0: 0x693ce5ad6637e85f, r1: 0x68db21de2da41f49 r2: 0xbac5e1f9ef08806d, r3: 0x728d2e698c061bdd r4: 0xd87faec10d5cb06f, r5: 0xe796748116edcf3b r6: 0x17a5b7153b73c0ec, r7: 0xac3c42d2267e6952 Floating point registers F {lo, hi}: f0: {0x0627fa7a8c07da50, 0x8933f289c5d50389} f1: {0x88b59813f804d516, 0x87af5e0168ee0a48} f2: {0x84f0632cd0ee5cec, 0x092a832f37b2c273} f3: {0x03bd2b07cde05ffc, 0x05e459f14a8edfc3} Floating point registers E {lo, hi}: e0: {0x47f7cea0f4195049, 0x48d51fdab2b2805a} e1: {0x4929120bbd0ca584, 0x464ced1f7e2329da} e2: {0x4557bceecb1dc970, 0x4893ddc45e195843} e3: {0x425cc20d4ec1b817, 0x44301b748b314b8e} Floating point registers A {lo, hi}: a0: {0x418f7c3f445bedfc, 0x41cab1bd5f9f7f4b} a1: {0x402ec83f641732ce, 0x41b96c53f953c9a0} a2: {0x409d3383fb8a3bb4, 0x408cd4797b4658c8} a3: {0x4154610b1370fb67, 0x41dacadd78550823} |